老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,812

VPSMate控制面板Nginx配置修改,增加自定义404错误页等

分类 网站技术/村民张先生 发布于 2014-06-26 08:59
0

1、打开 /etc/nginx/nginx.conf ,在 log_format 前增加:

server_tokens off;
fastcgi_intercept_errors on;
error_page 404 = /404.php;

第一行是关闭Nginx版本号显示,二三行是添加自定义404错误页(每个站点根目录下的404.php文件)。

注意!需要注意 error_page 404 = /404.php; 中等号的用处,根据自己的实际情况选择是否添加等号。相关详情 点此查看

2、关闭log日志记录(我暂时不需要就关掉吧,一定程度上可减轻磁盘I/O压力)。把 error_log 和 access_log 注释掉就可以了。

3、可以适当删减注释和重复内容,精简配置文件:

user nginx;
worker_processes 1;

#ZantingCuowuRizhi#error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
client_max_body_size 10m;
limit_conn_zone $binary_remote_addr zone=addr:10m;
gzip on;
proxy_cache_path /var/www/cache levels=1:2 keys_zone=newcache:32m inactive=90d max_size=5g;
include /etc/nginx/mime.types;
default_type application/octet-stream;

server_tokens off;
fastcgi_intercept_errors on;
error_page 404 = /404.php;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
#ZantingWangzhanRizhi#access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 90s;
include /etc/nginx/conf.d/*.conf;
}

4、修改此配置文件后,请不要在管理面板的Nginx配置页面上修改配置,否则会覆盖你修改过的配置文件。为避免以后忘了,建议把面板中Nginx部分配置页面隐藏。打开 /usr/local/vpsmate/static/partials/service/nginx.html ,注释掉(前加 <!-- 后加 -->):

<li ng-class="'active' | iftrue:activeTabName=='setting'"><a href="#setting" ng-click="sec('setting')" data-toggle="tab">服务基本设置</a></li>
<li ng-class="'active' | iftrue:activeTabName=='proxy'"><a href="#proxy" ng-click="sec('proxy')" data-toggle="tab">反向代理设置</a></li>
欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/2014344.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截