通过AWS route53将子域路由到另一台服务器上的文件夹

Smyrnian

我有一台运行ASP.NET 4.5网站www.mysite.com的EC2 Win2008服务器

在同一AWS区域中,但在另一台单独的EC2 Linux服务器上,我有一个运行blog.mysite.com的NginX / PHP Wordpress网站

我想创建一个AWS Route53路由,以便所有到www.mysite.com/blog的传入请求提示地路由到blog.mysite.com,而无需重定向,以便用户的Web浏览器停留在URL www.mysite.com/上。博客

我如何用Route53做到这一点?如果使用Route53无法实现,还有其他方法吗?

除非绝对必要,否则我不想在Windows服务器上运行PHP / MySQL / WordPress。谢谢!

里科

唯一的方法是将Apache或nginx放置在承载ASP.NET 4.5应用程序的站点和Wordpress站点的前面。

然后,您可以在该服务器上设置一个反向代理,该代理使该/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路径必须排在第一位,否则所有请求都将被发送到/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过套接字将多个客户端编程到一台服务器

来自另一台服务器的AWS EC2 Connect数据库

Route53将子域路由到AWS Lambda?

将AWS / Route53子域路由到ec2实例

如何使用ssh将特定的git分支内容关闭/复制到另一台服务器上的文件夹

PHP / Windows Server / IIS通过符号链接到另一台服务器上的文件夹,通过PHP访问文件

IIS URL重定向到特定子文件夹的另一台服务器

使用Paramiko通过另一台服务器连接到服务器

在另一台服务器上通过Firebase功能进行身份验证的最佳实践是什么?

仅在一台服务器上运行Ansible任务-AWS

AWS-无法从另一台服务器ping GNS3路由器

我们如何通过另一台服务器路由Youtube?

通过SSH通过另一台服务器隧道传输yum流量

将子域指向另一台服务器上IIS上托管的应用程序

如何通过另一台服务器使用scp复制文件

如何通过第二台服务器的密钥使用另一台服务器SSH到服务器?

通过默认路由从一台服务器进行IP转发

ssh:通过远程服务器到另一台服务器的隧道

使用Windows PowerShell脚本将文件夹内容从一台服务器复制到另一台服务器

如何通过传入的http呼叫传递到dart中的另一台服务器?

将文件夹权限复制到另一台服务器

授予一台服务器上的IIS对另一台服务器上的文件夹的读取访问权限

通过ssh从另一台服务器获取此命令的输出

隧道SSH:通过另一台服务器访问被防火墙阻止的服务器

通过ssh将file.txt从我的一台服务器传输到另一台服务器

如何从Linux命令行仅将文件复制到该文件夹中尚不存在的另一台服务器上的远程文件夹中?

如何通过另一台服务器发送 SMTP 电子邮件?

通过另一台服务器转发 Java HTTP 请求

尝试通过 ssh 隧道到 vpc 中的另一台服务器到特定端口以访问我的 api