在Laravel Nginx中使用Wordpress

问题描述 投票:0回答:1

我试图在Laravel项目中的“/ public”之外的其他文件夹中安装Wordpress。

laravel路径:/home/forge/domain.com/

Wordpress路径:/home/forge/blog.domain.com/

但我想使用此网址而不是子网域:domain.com/blog

wordpress laravel nginx
1个回答
0
投票

您可以在nginx配置文件中使用location部分:

location ^blog/ {
    root /home/forge/blog.example.com;

    //your regular nginx configuration
}

您也可以使用反向代理。这意味着您必须将博客放在不同的URL(例如blog.domain.com)上,然后将blog /指向该URL。例如:

location ^blog/ {
    sub_filter_types *;
            sub_filter_once off;
            sub_filter 'blog.example.com' 'www.example.com/blog';

            proxy_pass http://blog.example.com/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
            proxy_set_header Accept-Encoding "";
            proxy_redirect http://blog.example.com http://www.example.com;
}

子过滤器会重写html输出中的所有URL。 proxy_redirect确保cookie和标题也得到纠正。

© www.soinside.com 2019 - 2024. All rights reserved.