关于LNMP3.0设置404错误页面相关问题~
https://bbs.vpser.net/viewthread.php?tid=2175&highlight=404已经按照管理员的顺序设置,不过到最后一步,出现:
-bash: kill: cat /opt/nginx/nginx/pid: arguments must be process or job IDs
反复比对了多次,nginx.conf 还有相关虚拟主机下面的 /vhost/xxx.com.conf文件
求指教~ /usr/local/nginx/sbin/nginx -s reload
回复 2# 的帖子
这个是 虚拟主机的confserver
{
listen 80;
server_name www.xxx.com images.xxx.com;
index default.html index.html index.htm index.php default.htm default.php;
root/home/wwwroot/xxx;
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:88;
include proxy.conf;
}
location ~ .*.(php|php5)?$
{
proxy_pass http://127.0.0.1:88;
include proxy.conf;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*.(js|css)?$
{
expires 12h;
}
access_log off;
error_page 404 = /404.html;
}
server {
server_name xxx.com;
rewrite ^(.*) http://www.xxx.com$1 permanent;
}
/////////////////////////////////////////////////////////////////////////////////////////
这个是 nginx.conf
userwww www;
worker_processes 1;
error_log/home/wwwlogs/nginx_error.logcrit;
pid /usr/local/nginx/logs/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include mime.types;
default_typeapplication/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
gzip on;
gzip_min_length1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zonecrawler$binary_remote_addr10m;
#log format
log_formataccess'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
server
{
}
include vhost/*.conf;
}
按照您的方法,同样不行,昨天就尝试过重启,但是404 页面还是NGINX默认的
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
/////////////////////////////////////////////////////////////////////////////
求教~ error_page 404 = /404.html;这里测试过论坛说的两种写法
error_page 404 = /404.html; error_page 404/404.html;
都不行。
回复 3# 的帖子
你那是lnmpa不是lnmp你标题写lnmp我肯定就认为你是lnmp
lnmpa就注明lnmpa,lnmpa和apache一样用.htaccess
回复 5# 的帖子
谢谢~~~~~~~~~~~~~~~~
页:
[1]