Wordpress 通过AWS route53将子域路由到另一台服务器上的文件夹
我有一台运行ASP.NET 4.5网站的EC2 Win2008服务器www.mysite.com 在同一个AWS区域,但另一个独立的EC2Linux服务器中,我有一个运行blog.mysite.com的NginX/PHP Wordpress站点 我想创建一个AWS Route53路由,以便所有到www.mysite.com/blog的传入请求无需重定向就被静默路由到blog.mysite.com,以便用户的web浏览器保持在URLwww.mysite.com/blog 我如何使用Route53实现这一点?如果路线53无法实现,还有其他方法吗 我不想在我的Windows服务器上运行PHP/MySQL/WordPress,除非我必须这样做。Wordpress 通过AWS route53将子域路由到另一台服务器上的文件夹,wordpress,amazon-route53,Wordpress,Amazon Route53,我有一台运行ASP.NET 4.5网站的EC2 Win2008服务器www.mysite.com 在同一个AWS区域,但另一个独立的EC2Linux服务器中,我有一个运行blog.mysite.com的NginX/PHP Wordpress站点 我想创建一个AWS Route53路由,以便所有到www.mysite.com/blog的传入请求无需重定向就被静默路由到blog.mysite.com,以便用户的web浏览器保持在URLwww.mysite.com/blog 我如何使用Route53实
谢谢 唯一的方法是在承载ASP.NET 4.5应用程序的站点和Wordpress站点前面放置Apache或nginx 然后,您可以在该服务器上设置反向代理,使
/blog
路径指向您的Wordpress站点,/
路径指向您的ASP.NET 4.5应用程序
对于nginx,您将有如下内容:
server {
listen 80;
server_name www.yourdomain.com;
access_log /var/log/nginx/log/www.yourdomain.access.log main;
error_log /var/log/nginx/log/www.yourdomain.error.log;
location /blog {
proxy_pass http://yourblogserver;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
proxy_pass http://youraspnet40server;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
请记住,您的
/blog
路径必须位于优先级的第一位,否则所有请求都将被发送到/
太好了,感谢NginX配置。单个NginX安装可以同时处理反向代理和为PHP博客站点服务吗?或者我需要使用单独的NginX服务器吗?