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”报错。求大家帮忙!!万分感谢!!
另增补充
网站系统非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 编辑 ] 不清楚你从哪里的后台找的代码添加上的配置代码
不管是lnmp、lnmpa或lamp只要没动过配置文件,lnmp ssl add 或 lnmp vhost add 添加的虚拟主机都是支持php的
wordpress 404的可能你没设置伪静态
万分感谢军哥回答,补充问题
现在发现网站除了首页以外没问题。而内页http地址是可以访问的,只是https访问是报404错误。。。 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)
回复 4# 的帖子
是否按3#查过http正常就参考http站点的配置自己修改https站点中除证书部分下面的配置文件
页:
[1]