之前的vps被搞挂了之后,只能使用甲骨文云的基础免费vps了,性能弱内存小,于是改用了LNMP。
问题统一:首页无法正常显示
解析了域名,上传了文件之后,首页始终无法正常显示。nginx的状态是运行的,修改过nginx的配置文件,网站的配置文件也都检查过,内容没有问题。但是网站就是无法打开。于是来来回回的研究LNMP上的说明文件,在这里发现了原因可能出现在伪静态上。
在原文里有这么一段说明:
在root /home/wwwroot/www.vpser.net;这一行下面添加:
include rewrite/wordpress.conf;
打开网站对应的config,发现include rewrite/wordpress.conf,这一句是有的(可能在安装的时候选择了wordpress所以默认就有了),只是被注释掉了,删掉注释号,保存上传刷新,久违的页面终于打开了。
问题二:nginx报错http2问题
运行nginx -t,会提示
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in XXXX
也是照了很久的问题
原因是新版本的nginx中弃用了listen指令的http2参数,所以报错,不知道为啥lnmp一键包没有修正。
在lnmp自动生成的虚拟网站config文件中对应的内容是这样的:
listen 443 ssl http2;
listen [::]:443 ssl http2;
只需要改为如下内容即可正常:
listen 443 ssl;
listen [::]:443 ssl;
替换之后,nginx便不会再报错。
文章评论