qizhenkim 发表于 2017-10-26 10:49:19

lnmp 加了ssl后 只有首页和静态页面能访问,其他PHP内页 404报错错误

在没加ssl之前,网站访问正常,加了后,只有静态页面能访问,后台参照网站说明在conf文件增加了如下代码。
location ~ .*\.(php|php5)?$ {
root /home/wwwroot/xxx.uk;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param HTTPS on;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
#new line
include fastcgi.conf;
    }


加了后首页可以访问,但是内页访问后“404 Not Found”报错。求大家帮忙!!万分感谢!!

qizhenkim 发表于 2017-10-26 10:57:39

另增补充

网站系统非wordpress等主流系统,不加ssl之前完全没问题。
lnmp为1.4版本,做过以下处理:
1、rewrite ^/(.*)$ https://xxx.uk/$1 permanent;
2、include wordpress.conf;(内容未修改)
3、include /home/wwwroot/xxx.uk/.htaccess;(内容如下)
if (!-f $request_filename){
      set $rule_0 1$rule_0;
}
if (!-d $request_filename){
      set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
      rewrite /. /list.php last;
}

[ 本帖最后由 qizhenkim 于 2017-10-26 11:05 编辑 ]

licess 发表于 2017-10-26 13:53:55

不清楚你从哪里的后台找的代码添加上的配置代码
不管是lnmp、lnmpa或lamp只要没动过配置文件,lnmp ssl add 或 lnmp vhost add 添加的虚拟主机都是支持php的
wordpress 404的可能你没设置伪静态

qizhenkim 发表于 2017-10-26 14:25:50

万分感谢军哥回答,补充问题

现在发现网站除了首页以外没问题。
而内页http地址是可以访问的,只是https访问是报404错误。。。

qizhenkim 发表于 2017-10-26 14:57:13

Proto Recv-Q Send-Q Local Address         Foreign Address         State       Timer
tcp      0      0 0.0.0.0:22            0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp      0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp      0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp      0      0 0.0.0.0:80            0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp      0      0 213.168.249.85:80       163.172.66.138:32434    TIME_WAIT   timewait (0.37/0/0)
tcp      0      0 213.168.249.85:22       58.247.137.78:51844   ESTABLISHED keepalive (1999.89/0/0)
tcp      0      0 213.168.249.85:80       66.102.6.64:54803       TIME_WAIT   timewait (5.06/0/0)
tcp      0    384 213.168.249.85:22       58.247.137.78:51904   ESTABLISHED on (0.55/0/0)
tcp      0      0 213.168.249.85:80       169.48.66.85:58070      TIME_WAIT   timewait (47.52/0/0)
tcp      0      0 213.168.249.85:80       169.48.66.85:59066      TIME_WAIT   timewait (3.22/0/0)
tcp      0      0 213.168.249.85:80       66.102.7.254:40712      TIME_WAIT   timewait (5.08/0/0)
tcp      0      0 213.168.249.85:80       66.102.8.34:40466       TIME_WAIT   timewait (5.15/0/0)
tcp      0      0 213.168.249.85:80       169.48.66.85:54306      TIME_WAIT   timewait (42.11/0/0)
tcp      0      0 213.168.249.85:80       66.102.6.66:45077       TIME_WAIT   timewait (5.05/0/0)
tcp      0      0 213.168.249.85:80       66.102.6.95:64391       TIME_WAIT   timewait (5.79/0/0)

licess 发表于 2017-10-27 10:17:13

回复 4# 的帖子

是否按3#查过
http正常就参考http站点的配置自己修改https站点中除证书部分下面的配置文件
页: [1]
查看完整版本: lnmp 加了ssl后 只有首页和静态页面能访问,其他PHP内页 404报错错误