是否可以让同一个 URL 在不同的端口上为不同的网站提供服务?

是否可以让同一个 URL 在不同的端口上为不同的网站提供服务?

使用 NGINX 并尝试使用相同的 URL 但通过另一个端口传输的流量重定向到另一个网站。

这可能吗:

server {
  listen 80
  server_name myurl.com;
}
server {
  listen 8080;
  server_name myurl.com:8080;
}

答案1

是的,有可能。

我认为您不能在server_name指令中包含端口号(官方网站上没有任何地方提及这种语法),因此,请尝试这个,它应该可以工作:

server {
    listen *:80;
    server_name example.org;
}
server {
    listen *:8080;
    server_name example.org;
}

相关内容