今天安装踩了一个坑,发出来给后来者参考一下!
解决方案也不是特别复杂,废话不多说了,直接贴出解决方案。
# 在wdcp里面,文件管理>nginx配置(文件: /www/wdlinux/nginx/conf/vhost/feibao.xxx.com.conf,.wdcp结尾的不用修改),修改配置如下:
# 注意:自行修改root和server_name
server {
listen 80;
root /www/web/feibao_xxx_com/public_html;#修改此处为网站路径
server_name feibao.xxx.com;#修改此处为网站域名,及绑定的域名
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
error_page 503 /errpage/503.html;
location ~ \.php(.*)$ {
fastcgi_pass unix:/tmp/php-70-cgi.sock; #注意这里的php版本要修改成和自己的一样的
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
#fastcgi_param PATH_INFO $2;
include fcgi.conf;
set $real_script_name $fastcgi_script_name;
set $path_info "";
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
location ~ /\.ht {
deny all;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
try_files $uri $uri/ /?$args;
}
}
# 因为wdcp每一次修改该站点配置就会重新回到wdcp自己的.conf配置文件,这里就处理一下文件,让wdcp不能自己修改
# 命令行打开配置路径
cd /www/wdlinux/nginx/conf/vhost
# 参看当前配置文件权限
lsattr feibao.xxx.com.conf
# -------------e- feibao.xxx.com.conf
# 使用lsattr +i 对文件添加 i属性,它可以让一个文件,不能被删除,改名,写入或添加数据
chattr +i feibao.xxx.com.conf
# 确认一下,多了i
lsattr feibao.xxx.com.conf
# ----i--------e- feibao.luhong421.com.conf
# 回到wdcp,再次编辑站点,比如胡乱添加一个[绑定域名],注意,这里并不会生效,只是走一个步骤,让nginx重新加载我们刚刚修改的配置而已
# 完成
# 如果今后需要修改.conf文件了,请先取消掉i属性即可
chattr -i feibao.xxx.com.conf
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}