找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 707|回复: 0

nginx 小设置

[复制链接]
发表于 2010 年 10 月 2 日 17:21:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

nginx 目录自动加斜线 "/"

最佳方法在nginx.conf加入
http{
...
server_name_in_redirect off;
...
}

国内搜索到两种方法
第一种方法
用rewrite补上/
if (-d $request_filename){ rewrite ^/(.*)([^/])$ /$1$2/ permanent; }
第二种方法

optimize_server_names off;
#optimize_server_names
已不支持了 nginx 0.8 加上这个会报错的

server_name_in_redirect off;

官方http://wiki.nginx.org/NginxHttpCoreModule#optimize_server_names说明
Note: this directive is
deprecated
in nginx 0.7.x, use
server_name_in_redirect
instead.
备注 这指令nginx 0.7.x已不支持,用server_name_in_redirect代替


隐藏nginx 版本号

# curl --head
www.nginx.org
HTTP/1.1 200 OK
Server: nginx/0.8.31
Date: Wed, 13 Jan 2010 06:17:30 GMT
Content-Type: text/html
Content-Length: 2341
Last-Modified: Mon, 11 Jan 2010 15:45:11 GMT
Connection: keep-alive
Keep-Alive: timeout=15
Accept-Ranges: bytes
这样一下子就给人家看到你的服务器nginx版本是0.8.31

可以不显示不?
当然可以
#vi nginx.conf
在http 加上
server_tokens off;

引用
http {
......省略配置
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
tcp_nodelay on;
server_tokens off;
.......省略配置
}


编辑php-fpm配置文件 如fcgi.conf 、fastcgi.conf(要看你是什么配置文件名)

引用
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为
fastcgi_param SERVER_SOFTWARE nginx;


nginx重新加载配置就完成了 404 501等页面都不会显示nginx版本 太棒了


#curl --head 127.0.0.1
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 13 Jan 2010 06:25:01 GMT
Content-Type: text/html
Content-Length: 793
Last-Modified: Sat, 12 Dec 2009 02:28:16 GMT
Connection: keep-alive
Accept-Ranges: bytes



原文地址
http://www.atans.cn/post/108/


Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 3 日 13:04 , Processed in 0.025634 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表