Nginx 的 Wowonder 配置不起作用

Nginx 的 Wowonder 配置不起作用

我的 wowonder PHP 脚本网站当前在 apache 服务器上运行,并且运行良好。但我对它提供的速度不满意,因为我的网站日益增长,我需要更快的速度,这就是为什么我计划将我的网站迁移到 Nginx 服务器,我自己尝试过很多次这样做,但没有一个明确的指南来做到这一点。

我确实尝试按照有关 WordPress 配置的指南来做到这一点,但我的一些网站的漂亮 URL 会抛出 404 或 302 或只是随机错误。

脚本的开发人员还提供了重写规则 nginx.conf 文件,我确实尝试使用它,但这些规则在 /etc/nginx/sites-available/example.com.conf 和 /etc/nginx/nginx.conf 中不起作用

安装指南在这里。https://docs.wowonder.com/start.html

但是我无法理解这个指南,我是 nginx 新手。我花了将近一年的时间试图弄清楚,但没有成功,因为我对 nginx 一无所知。

我确实测试了我的 PHP 工作或使用 info.php 文件。看起来 PHP 正在运行,我想我的特定配置或其他方面出现了问题。

只是一些漂亮的 URL 不起作用,config.php 没问题。如果有人能帮助我为 wowonder 建立 Nginx 配置,我将不胜感激。

我在这里提供配置示例。

server {
listen 81;
listen [::]:81;
root /var/www/tmp;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
    try_files $uri @missing;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    set $path_info $fastcgi_path_info;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;
    include fastcgi.conf;
}

Wowonder 他们提供的 URL 规则。 https://docs.google.com/document/d/1rAJJyuqecCI8FOFbPWyjaMNC-TvVKrfZ08w4anf0NG4/edit?usp=sharing

请查看我长期存在的问题并尽可能帮助解决它。

编辑:::

感谢所有关注我的问题的人,但我找到了解决方案。他帮助了我,他正在写一篇博客,很快就会完成,你也可以受益,我会提供一个 URL,当它完成时,你也可以按照解决方案进行操作。

https://dev.thewion.com/configure-wowonder-in-ubuntu-nginx-easy-and-fast-web-server

https://droidt99.com/read-blog/18503_how-to-install-wowonder-script-in-nginx-proxy.html

https://miui15.blogspot.com/2021/12/how-to-configure-wowonder-using-nginx.html

答案1

安装文档在这里: https://docs.wowonder.com/

他们在最后有这样的文字“嗯,使用 Nginx?如果您的服务器使用 Nginx,请按照下面的最后步骤操作:

Open your server's root nginx.conf file, most of the time It's located it in: /etc/nginx/nginx.conf
Open the home directory of the script, you should be able to find this file nginx.conf.
Open the located file, and copy its content to your root nginx.conf file: /etc/nginx/nginx.conf
If you find it something difficult to do, please contact your hosting provider, and they will do it for you easily.

我将脚本的 nginx 内容复制并粘贴到我的 /etc/nginx/nginx.conf 中。但是在验证配置时。它确实失败了。

index.php 加载正常,但 admincp.php 等内部页面无法加载。

请帮助我正确获取此 nginx 配置文件,我应该在哪里插入脚本中的文本?任何特定部分?

顺便说一句,我有 haproxy--- nginx---基于 nginx 的虚拟主机。

相关内容