以实现将www.example.com和www.test.com都映射到127.0.0.1的80端口为例,详细步骤如下:
修正hosts文件在本地hosts文件中添加以下两行:
127.0.0.1 www.example.com127.0.0.1 www.test.com
配置nginx反向代理
在nginx的配置文件中添加以下内容:

server { listen 80; server_name www.example.com www.test.com; location / { proxy_pass http://127.0.0.1:80; proxy_set_header Host $host; }}
个中,server_name指定了须要映射的域名,location /指定了须要反向代理的路径,proxy_pass指定了后端做事器的地址和端口,proxy_set_header指定了须要通报给后端做事器的要求头信息。
重启nginx做事修正完nginx的配置文件后,须要重启nginx做事,使其生效。
sudo systemctl restart nginx
经由以上三个步骤,就可以实现将多个域名映射到同一台做事器的相同端口的功能了。
总结通过nginx反向代理可以实现多个域名映射到同一台做事器的相同端口,从而提高系统的可靠性和灵巧性。在实际运用中,须要根据详细的需求和场景来选择不同的反向代理策略和配置方法。