列举如下:
server {
listen 80;
server_name www.duanmeiwen.com; #这个是短美文的域名绑定
if ($host != 'www.duanmeiwen.com') {
rewrite ^/(.*)$ http://www.duanmeiwen.com/$1 permanent;
} #把不是www的转到www上
index index.html index.htm index.php; #默认访问列表
root /www/duanmeiwen;#短美文放置的目录
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock; #php执行方式
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #缓存设置
{
expires 30d;
}
location ~ .*\.(js|css)?$ #缓存设置
{
expires 1h;
}
location /data/ {#禁止data执行php代码,安全设置
location ~ .*\.(php)?$
{
deny all;
}
}
location /uploads/ {#禁止uploads执行php代码,安全设置
location ~ .*\.(php)?$
{
deny all;
}
}
location /images/ {#禁止images执行php代码,安全设置
location ~ .*\.(php)?$
{
deny all;
}
}
include /server/nginx/conf/rewrite/duanmeiwen.conf; #伪静态规则
access_log /log/nginx/access/duanmeiwen.log; #日志保存目录
}
其中所有我都用注释注明了,很经典的ngnix新增网站的vhost配置,值得参考。
浙公网安备 33010602011771号