server {
listen 80;
server_name localhost;
index index.html index.htm index.php;
root /www/web/default/public_html;
#日志
#access_log /dev/null;
access_log /www/web/default/logs/access.log access;
#301
if ($host != 'www.baidu.cn' ) {
rewrite ^/(.*)$ http://www.baidu.cn/$1 permanent;
}
#404
fastcgi_intercept_errors on;
error_page 404 /index.html;
if (!-e $request_filename) {
return 404;
}
#利用Rewrite规则设置网站安全
rewrite ^/(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|sh|bash|pem|log)(.*)$ /index.html last;
#禁止访问某些目录 phpcms
rewrite ^/(.*)m=member(.*)$ /index.html last;
location ~ ^/(api|caches|phpcms|phpsso_server)/ {
return 404;
}
#禁止访问目录 ThinkPHP
location ~ /(Runtime|Common)/ {
return 404;
}
#伪静态
location / {
rewrite ^(.*)sitemap.xml$ $1/sitemaps.php last;
rewrite ^(.*)rss.xml$ $1/index.php?a=rss last;
}
#php支持
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
Nginx 配置文件 参考
最新推荐文章于 2024-08-17 20:05:21 发布