我知道这是一个常见的问题,并且有相同的答案,但我问这个问题的原因是因为我不知道如何处理解决方案.根据我决定的方式,我可以选择改变的解决方案.无论如何,
我有一个AWS EC2实例.我的DNS由Route53处理,我拥有example.com.目前,在我的实例上,有两个服务正在运行:
example.com:80 [nginx/php/wordpress]
example.com:8142 [flask]
我想做的是,app.example.com指出example.com:8142.我该怎么做呢?我很确定我将不得不指向app.example.com相同的IP example.com,因为它将是服务它的同一个盒子.而且,nginx将是第一个在端口80处理这些请求的人.有没有办法让nginx将所有请求转发给localhost:8142?
有没有更好的方法可以解决这个问题?
为什么浏览器不使用SRV记录?
这似乎是一项最小的工作量,它将使服务器端可靠网站的实现变得更加简单.
例如,您可以指定层,例如www.example.com解析为1.2.3.4和2.3.4.5,并且只有当这些层都不可用时,请尝试4.5.6.7.
SRV记录已存在多年......
这里有什么我想念的吗?
我有一些基于 Web 的本地应用程序用于家庭自动化,这些应用程序可以通过 IP 地址访问,端口号类似于http://192.168.1.100:8080.
我试图实现的是将每个单独的 IP 和端口号组合链接到一个内部域名,以便任何人都可以使用域和子域名而不是 IP 地址。
例如,一个人可以指定一个 URLhttp://kitchen.home而不是一个带有端口号 URL 的 IP 地址,例如http://192.168.1.100:8080.
同时http://192.168.1.100:8081可以映射到一个域名,例如hall.home,http://hall.home可以使用URL代替该 IP 地址和端口号。
对服务器的访问不需要修改hosts单个 PC的文件,而应该是某种域名服务器,将域名映射到本地网络上任何 PC 的 IP 地址和端口号。