我的服务器是阿里云Linux版(Centos64位)
我不知道大家的是怎样,反正我的伪静态配置一直不好用,控制面板里的伪静态 经常感觉是 写了没反应,还经常莫名其妙的说什么文件重复或者语法问题,今天实在人受不了,决定改下配置,把伪静态放到ftp下,方便修改。
进控制台
cd ..
cd usr/local/nginx/conf/vhost/aaacom
aaacom换成你的站点目录名
ll 一下
可以看到这样两个类似名字的文件,
aaacom.c88888
aaacom.c88888_self_conf (如果没在控制面板开伪静态就没有这个文件,反正开不开 都不用管)
开始修改
vi aaacom.c88888
把
include /usr/local/nginx/conf/vhost/aaacom/aaacom.c88888_self_conf ;(如果没开过伪静态也不会有这行代码,如果没有直接加在error_page 503 /503.html ;
后面)
改成
include /mnt/xvdb1/virtualhost/aaacom/aaacom.c88888_self_conf;
按esc
:x 保存退出
然后进ftp去你的站点目录下 新建个aaacom.c88888_self_conf
再把原厂的代码粘贴进去
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ $scheme://$host/$1$2/ permanent;
}
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
location ~ /.ht {
return 403;
}
location ~ ssl.(key|crt)$ {
return 403;
}
location ~ (favicon.ico|robots.txt) {
expires 1d;
log_not_found off;
break;
}
完了
以后就可以直接 在这个文件上改了,生效需要重启web服务,或者控制台重启nginx
./usr/local/nginx/sbin/nginx -s reload
这样还可以看哪一行代码有错。