基于lnmp配置WordPress的Nginx伪静态方法

基于lnmp配置WordPress的Nginx伪静态方法

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

搭建博客后配置伪静态,作者曾因直接搜索而折腾数小时,后查LNMP官网文档发现配置很简单。步骤:WordPress后台设置固定链接;SSH登录服务器,用`lnmp vhost list`查看域名,`lnmp vhost add`添加域名、网站目录,允许rewrite并选择wordpress规则,最后重启Nginx生效,无需频繁改文件或核对代码。

🔎

延伸解读

先查官方文档,少走弯路

作者因习惯直接搜索而折腾数小时,最后在 LNMP 官网找到现成文档才解决。这提醒读者:配置服务器环境时,优先查阅对应面板或一键包的官方说明,往往比零散教程更准确,也能避免被要求反复改文件、核对代码的过时方法带偏。

伪静态配置的关键在服务端规则

文章强调,WordPress 后台设置固定链接只是第一步,真正生效还需在 LNMP 中允许 rewrite 并选择 wordpress 规则。这说明伪静态不是单纯改后台链接格式,而是要让 Nginx 按 WordPress 规则转发请求,两者配合才能避免页面 404。

lnmp vhost add 把域名、目录和规则一次关联

通过 lnmp vhost add,用户依次输入域名、网站目录、是否允许 rewrite 以及规则类型,即可完成绑定。对于先建站后绑域名的情况,文章提醒要手动输入已有网站目录,而不是使用默认新建目录,否则可能指向错误位置。

重启 Nginx 后生效,无需频繁改文件

配置完成后执行重启 Nginx 即可生效。作者特别指出,不需要像网上一些教程那样频繁修改配置文件或核对伪静态代码,因为 LNMP 已内置常用程序规则,只需在添加虚拟主机时引入 wordpress 规则。这降低了操作门槛,也减少了改错文件的风险。

❓

Q&A

如何在LNMP环境下为WordPress配置伪静态?

步骤:1. WordPress后台设置固定链接;2. SSH登录服务器,运行`lnmp vhost list`查看已绑定域名;3. 运行`lnmp vhost add`添加域名,按提示输入域名、网站目录,在Allow Rewrite rule?时选y,rewrite规则选wordpress;4. 重启Nginx:`/etc/init.d/nginx restart`。

配置WordPress伪静态时,为什么在LNMP中要选择wordpress rewrite规则?

因为LNMP默认已内置常用程序的rewrite规则但未启用,选择wordpress规则可自动引入WordPress所需的伪静态规则,避免手动修改文件或核对代码。

使用lnmp vhost add命令时,如何设置网站目录?

在提示“Please enter the directory for the domain”时,输入网站目录的绝对路径。如果已建好网站,需输入现有目录(如/home/wwwroot/default);否则可直接回车使用默认新建目录。

配置完LNMP的rewrite规则后,需要重启什么服务使伪静态生效?

需要重启Nginx,命令为:`/etc/init.d/nginx restart`。

在LNMP中配置WordPress伪静态,需要手动修改Nginx配置文件吗?

不需要。通过`lnmp vhost add`命令选择wordpress rewrite规则后,LNMP会自动生成配置,重启Nginx即可生效,无需手动修改文件或核对代码。

如何查看LNMP服务器上当前已绑定的域名?

SSH登录服务器后,运行命令`lnmp vhost list`即可查看当前绑定的域名列表。

🏷️

标签

➡️

继续阅读