gpt4 book ai didi

amazon-web-services - 将 EC2 实例指向域上的目录

转载 作者:行者123 更新时间:2023-12-04 18:00:12 29 4
gpt4 key购买 nike

有 2 个 EC2 实例在运行:

  1. Windows Server 2012 - ASP.NET 应用程序
  2. Linux - Wordpress 博客

ASP 应用程序位于 domain.com/

如何将 Wordpress 指向 domain.com/blog/ 而不是 blog.domain.com

您可以使用任何 AWS 功能。

最佳答案

我认为最具成本效益的方法是使用您已有的资源。基本思想是将您的 Route53 记录指向其中一个 EC2 实例,并使用“某物”(我将在稍后解释)将请求从这个 EC2 重定向到另一个。它可以是从 Windows 到 Linux 或其他方式。例如:

假设您将域 (domain.com) 指向 Linux EC2 实例。我们将其命名为 EC2-Linux。安装前面提到的“东西”,我建议在此框中安装 nginx。如果您不熟悉 ngnix,check out their how-to's .

一旦你启动并运行了 nginx,创建一个带有重定向规则的配置文件(注意:我还没有测试过这个配置文件):

server {
listen 80;
server_name domain.com;

# Redirect blog request to itself
location /blog {
proxy_pass http://localhost:80/$uri;
proxy_set_header Host $host:$server_port;
}

# Redirect the rest of the traffic to the other EC2 instance
location /* {
proxy_pass http://<EC2-Win IP>:80/$uri;
proxy_set_header Host $host:$server_port;
}
}

您肯定需要微调 nginx 和您的应用程序以使其工作,但我认为这个想法无需向您的堆栈添加更多 AWS 资源就可以回答您的问题。

问候

关于amazon-web-services - 将 EC2 实例指向域上的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439235/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com