NGINX - 站点内的博客(索引页面)通过代理正确重定向,但所有子站点都没有相同的重定向

时间:2017-07-04 08:54:47

标签: php django wordpress nginx

NGINX noob在这里,所以请原谅我的无知;我有一台运行DJANGO网站的服务器,以及同一台服务器内Docker容器中的WordPress博客;这是我目前设置NGINX配置文件的方式:

server {
    listen 80;
    server_name 123.45.67.89;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/johndoe/djangosite;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/home/johndoe/djangosite/djangosite.sock;
    }

     location /blog {

        rewrite ^/blog(.*) /$1 break;
        proxy_pass "http://127.0.0.1:8001";
    }
}

因此,使用此NGINX配置,访问我的服务器123.45.67.89,成功打开了我的Django站点,并且我能够完全使用它;访问123.45.67.89/blog,将我带到我的WordPress博客页面(博客索引);此时,单击WordPress博客中的任何内容(如博客文章,WP管理站点或与WordPress博客相关的任何其他内容),都会将URL更改为:123.45.67.89:8001/wp-login.php而不是{{1} }。

如何将NGINX配置为使用博客网址路径,以及与WordPress子网站相关的所有内容,而不仅仅是WordPress索引页面?我希望在所有WordPress URL中不断显示的端口8001替换为“/ blog /”,就像它目前在博客索引页面上所做的那样?那可能吗?

任何帮助将不胜感激!谢谢!

0 个答案:

没有答案