随着 Synology DSM6 更新,我们现在必须使用 Nginx 而不是 Apache。默认情况下,Nginx 配置不允许 WordPress 永久链接(生成 404)。
我读到的想法是转换/?p=$uri 中的/uri 并将此配置放入服务器 nginx 配置的“位置”部分。
这个配置到底应该放在 DSM6 的什么位置?
最佳答案
您尝试过用户配置吗?只需复制您的工作即可:
/etc/nginx/app.d/server.webstation-vhost.conf
至:
/usr/local/etc/nginx/sites-enabled/httpd-vhost.conf-user
并将server.webstation-vhost.conf
重命名为server.webstation-vhost.conf.old
或其他名称并重新启动nginx(nginx -s reload
)
或者更好的是,从网站中删除您的虚拟主机。唯一的问题是您需要在 SSL 证书过期时手动更新它们,而不是使用 Web 界面。
关于wordpress - DSM6 : Configure Nginx for Wordpress permalinks (avoid 404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392365/