请选择 进入手机版 | 继续访问电脑版

CRMEB论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 162|回复: 3

[帮助文档] WDCP面板,nginx服务下安装crmeb重复定向或模块不存在的情况!

[复制链接]

2

主题

22

帖子

88

积分

vip4

Rank: 4

积分
88
发表于 2019-4-24 17:45:58 | 显示全部楼层 |阅读模式
今天安装踩了一个坑,发出来给后来者参考一下!


解决方案也不是特别复杂,废话不多说了,直接贴出解决方案。
# 在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


回复

使用道具 举报

2

主题

22

帖子

88

积分

vip4

Rank: 4

积分
88
 楼主| 发表于 2019-4-27 09:07:30 | 显示全部楼层
本帖最后由 gutao3800 于 2019-4-27 09:12 编辑

补充一个nginx下的ssl的配置文件。自行修改域名、证书、目录
  1. server {
  2.         listen       80;
  3.         root /www/web/zuxxxhi/public_html;#文件目录
  4.         server_name zxxxx.com w7.xxxx.com;#域名
  5.         index  index.html index.php index.htm;
  6.         error_page  400 /errpage/400.html;
  7.         error_page  403 /errpage/403.html;
  8.         error_page  404 /errpage/404.html;
  9.         error_page  503 /errpage/503.html;
  10.         location ~ \.php(.*)$ {
  11.             fastcgi_pass  unix:/tmp/php-56-cgi.sock;#php版本
  12.             fastcgi_index  index.php;
  13.             #fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
  14.             #fastcgi_param PATH_INFO $2;
  15.             include fcgi.conf;
  16.             set $real_script_name $fastcgi_script_name;
  17.             set $path_info "";
  18.             if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)[        DISCUZ_CODE_0        ]quot;) {
  19.                 set $real_script_name $1;
  20.                 set $path_info $2;
  21.             }
  22.             fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  23.             fastcgi_param SCRIPT_NAME $real_script_name;
  24.             fastcgi_param PATH_INFO $path_info;
  25.         }
  26.         location ~ /\.ht {
  27.             deny  all;
  28.         }
  29.         location / {
  30.             if (!-e $request_filename) {
  31.                rewrite  ^/(.*)[        DISCUZ_CODE_11        ]nbsp; /index.php/$1  last;
  32.                break;
  33.             }
  34.             try_files $uri $uri/ /?$args;
  35.         }
  36. }

  37. server {
  38.         listen       443;
  39.         root /www/web/zuxxxhi/public_html;#文件目录
  40.         ssl                  on;
  41.         ssl_certificate      cert/zxxxxi.com.pem;#ssl证书pem
  42.         ssl_certificate_key  cert/zuxxxxi.com.key;#ssl证书key
  43.         ssl_prefer_server_ciphers on;
  44.         ssl_session_timeout 10m;
  45.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  46.         ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
  47.         server_name zuxxxxi.com w7.jxxxxi.com;#域名
  48.         index  index.html index.php index.htm;
  49.         error_page  400 /errpage/400.html;
  50.         error_page  403 /errpage/403.html;
  51.         error_page  404 /errpage/404.html;
  52.         error_page  503 /errpage/503.html;
  53.         location ~ \.php(.*)$ {
  54.                 fastcgi_pass  unix:/tmp/php-56-cgi.sock;
  55.                 fastcgi_index  index.php;
  56.                 #fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
  57.                 #fastcgi_param PATH_INFO $2;
  58.                 include fcgi.conf;
  59.                 set $real_script_name $fastcgi_script_name;
  60.             set $path_info "";
  61.             if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)[        DISCUZ_CODE_0        ]quot;) {
  62.                 set $real_script_name $1;
  63.                 set $path_info $2;
  64.             }
  65.             fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  66.             fastcgi_param SCRIPT_NAME $real_script_name;
  67.             fastcgi_param PATH_INFO $path_info;
  68.         }
  69.         location ~ /\.ht {
  70.                     deny  all;
  71.             }
  72.         location / {
  73.              if (!-e $request_filename) {
  74.                rewrite  ^/(.*)[        DISCUZ_CODE_11        ]nbsp; /index.php/$1  last;
  75.                break;
  76.             }
  77.             try_files $uri $uri/ /?$args;
  78.         }
  79. }
复制代码
回复

使用道具 举报

1

主题

3

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 6 天前 | 显示全部楼层
本帖最后由 川藏自驾 于 2019-5-16 16:22 编辑

大神谢谢  搞定了,之前早就参考过您的文章,一直没有成功
后来发现网站路径错误!wdcp3.2 是这样的
root /home/wwwroot/XXXXXXXXX/public_html;
回复

使用道具 举报

2

主题

22

帖子

88

积分

vip4

Rank: 4

积分
88
 楼主| 发表于 5 天前 | 显示全部楼层
川藏自驾 发表于 2019-5-14 23:11
大神谢谢  搞定了,之前早就参考过您的文章,一直没有成功
后来发现网站路径错误了!wdcp 是这样的
root /h ...

版本不一样,路径就不一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|CRMEB论坛

GMT+8, 2019-5-20 18:48 , Processed in 0.041034 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表