目前,我正在使用 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/;
}
}