如何配置具有相同 IP 但不同端口的多个域?

如何配置具有相同 IP 但不同端口的多个域?

我计划拥有多个域,并将每个域映射到相同的 IP 但不同的端口

例子:

www.test.com should map to http://119.81.80.218:8888/
www.test2.com should map to http://119.81.80.218:8889/

以上可行吗?如何实现?

答案1

您可以放置​​一些守护进程来监听端口80,充当代理。 守护进程的一个不错选择是Nginx

然后,您可以拥有多个虚拟主机(每个域一个,或者如果它们都转发到同一个端口,则有多个虚拟主机),其配置如下:

server {
   listen        80;
   server_name   www.test.com;

   location / {
     proxy_pass      http://127.0.0.1:8888/;
   }
}

如果某些域解析为不同的 IP(和不同的机器),您可以Nginx在每个域上放置一个具有类似配置的守护进程。

相关内容