改伪静态配置文件位置

我的服务器是阿里云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 
这样还可以看哪一行代码有错。

原文地址:https://www.cnblogs.com/feng18/p/5433940.html