nginx - 关于将域链接到服务器的超级基本问题
问题描述
我有一个超级基本的问题。我有一个使用子域xxx.mydomain.com设置的 GoDaddy 帐户。我还有一些服务在xxx.xxx.xxx.xxx:7000上的 AWS 实例中运行。我的问题是,我该如何配置以便当人们点击xxx.mydomain.com
它时会转到xxx.xxx.xxx.xxx:7000?
我不是在谈论域转发。其实我也希望对yyy.mydomain.com做同样的事情,把它链接到xxx.xxx.xxx.xxx:5000。我在xxx.xxx.xxx.xxx中运行 Ngnix 。也许我需要在那里配置一些东西?
解决方案
你想要一个反向代理。
将两条A 记录添加到您的 DNS 配置中,以将子域映射到 AWS 实例的 IP 地址。使用 GoDaddy,在“主机”xxx
字段中输入/ ,在“指向”字段中输入 IP 地址。(更多信息)yyy
由于您已经运行了 Nginx,您可以将其用作两个子域的反向代理。因此,在 Nginx 的配置文件中再添加两个server块。一个非常简单的可能如下所示:
http {
# ...
server {
server_name xxx.mydomain.com;
location / {
proxy_pass http://localhost:7000;
}
}
server {
server_name yyy.mydomain.com;
location / {
proxy_pass http://localhost:5000;
}
}
}
推荐阅读
- node.js - Express.js 无法显示静态加载的视频
- react-native - 世博连接错误 | 无法加载 expo://my-ip。网络响应超时
- angular - 在 Ionic App 中没有出现 NavParams 错误的提供者
- node.js - 一个 nodejs 服务器中的两个模板引擎
- android - 无法在 Android Studio 3.3 中编译签名的 APK
- php - 如果未设置值,PHP is_numeric 错误处理
- excel - 如何从工作簿中选择多个单元格并粘贴到另一个单元格中?
- jquery - 单击未触发的jquery
- java - 添加形状超链接后无法读取代码 Excel 2010
- bash - 如何将周数和工作日转换为日期