[英]Configure Nginx reverse proxy subdomains with dynamic DNS
我在家中有一个小型实验室,其中有几个虚拟机,每个虚拟机都有一个Web应用程序:
http://vm1:8080
http://vm2:8081
http://vm3:8082
我也有在互联网路由器上配置的免费动态DNS服务(noip.com)。 地址,例如:home.ddns.net
是否可以将Nginx用作反向代理,以将每个Web应用程序用作归属域/子域的子域?
像这样:
http://app1.home.ddns.net:8080 => http://vm1:8080
http://app2.home.ddns.net:8081 => http://vm2:8081
甚至这样:(使用端口80)?
http://app1.home.ddns.net => http://vm1:8080
http://app2.home.ddns.net => http://vm2:8081
如果那不可能,我可以这样使用吗? :
http://home.ddns.net/app1 => http://vm1:8080
http://home.ddns.net/app2 => http://vm2:8081
我的问题似乎很简单,但我无法在线上和在stackoverflow上找到答案:(
谢谢
所有变体都是可能的,但是第二个变体是最好且简单的。
server {
listen 80;
server_name app1.home.ddns.net;
location / {
proxy_pass http://vm1:8080;
}
}
server {
listen 80;
server_name app2.home.ddns.net;
location / {
proxy_pass http://vm2:8081;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.