Nginx 将网络流量分配到我域名上托管的博客

Nginx 将网络流量分配到我域名上托管的博客

目前,我正在使用 Nginx 前端来缓存基于 DotNetNuke 的网站的静态内容,该网站托管在假设的地址 www.mydomain.com,同时还执行一些其他任务。

在这个入站营销时代,我正在考虑托管一个博客或其他类型的具有相关内容的文章数据库,但我希望将博客托管在我的主域上,而不是子域上。

那么,我可以使用 Nginx 将来自 www.mydomain.com/blog/* 的所有流量转发到单独的 Web 应用程序(可能是 wordpress),同时仍将除 /blog/* 文件夹之外的所有其他流量发送到 www.mydomain.com/* 并像以前一样发送到 DNN 吗?

那么,谷歌和其他搜索引擎是否会完全接受并将 wordpress 文章与 dnn 内容一起作为主 url 上的页面进行索引?

编辑:由于 SEO 是我的主要目标,那么在获取内容页面的最佳 http 响应代码方面是否存在任何问题?

答案1

您可以使用反向代理功能以及 IP 和端口将服务器指向另一个地址。

server{
    listen    80;
    location /blog/ {
        proxy_pass http://localhost:81;
    }
}

server {
    listen    81;
    location / {
        root   /sites/blog/;
    }
}

http://nginx.com/resources/admin-guide/reverse-proxy/

相关内容