我知道这是一个常见的问题,并且已经有了答案,但我问这个问题的原因是因为我不知道如何解决。根据我决定的方式,我可以选择不同的解决方案。无论如何,
我拥有一个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
指向与example.com
相同的IP地址,因为它将由同一台服务器提供服务。此外,nginx将首先在端口80处理这些请求。有没有一种方法可以使nginx将所有请求转发到localhost:8142?
还有更好的解决方法吗?
proxy_set_header X-Subdomain app;
- Cole Tierney