gpt4 book ai didi

linux - 在 CentOS 中使用 Nginx 作为 Apache 上 wordpress 的反向代理

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:02 26 4
gpt4 key购买 nike

我已经被这个问题困扰了 3 天。
我的服务器是Centos,在Httpd服务中使用wordpress(WP)。
它的IP是'103.232.120.178'
我想使用 nginx 作为 WP 的反向代理。

httpd在2101端口
Nginx 在 80 端口
WP 位于子目录中:'bongda69' (url: '103.232.120.178:2101/bongda69')

我想如果访问我的网站,它会重定向到 wordpress。
例如:访问'103.232.120.178',会显示为WP站点:'103.232.120.178:2101/bongda69'

我的 nginx.conf 是:

    user apache apache;    worker_processes 4;    error_log /var/log/nginx/error.log;    events {        worker_connections  1024;    }    http {    upstream backend {            server localhost:2101; # IP goes here.        }    server {        listen 103.232.120.178:80; # IP goes here.        location / {                        proxy_pass http://backend/bongda69/;            }        } # End server    } # End http    

在 WP 的常规设置中,我配置:

    WordPress Adress(URL): http://103.232.120.178/bongda69      Site Adress(URL): http://103.232.120.178/bongda69  

但是,当访问'http://103.232.120.178 ', 错误显示:

    Not Found
The requested URL /index.php was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

如果我这样配置 nginx:

    location / {                        proxy_pass http://backend/;            }

一切都很好。但我必须访问站点“http://103.232.120.178/bongda69”,但我不想访问它。

我的错误是什么?
谁能帮帮我?
非常感谢!!!

最佳答案

这应该可行

worker_processes 4;

error_log /var/log/nginx/error.log;

events {
worker_connections 1024;
}

http {

upstream backend {
server 103.232.120.178:2101; # IP goes here.
}

server {
listen 0.0.0.0:80; # IP goes here.

location / {
proxy_pass http://backend/bongda69;
}
} # End server
} # End http

已添加

我建议添加

/var/log/nginx/access.log; 

为了查看您的请求发生了什么

关于linux - 在 CentOS 中使用 Nginx 作为 Apache 上 wordpress 的反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31468267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com