Nginx:1台服务器上不同端口上的多个PHP站点

时间:2016-04-13 00:17:39

标签: nginx virtualhost

网络管理新手,负责执行以下操作:

  • 将所有网络应用迁移到包含1个公共IP的1台服务器。
  • 使用NGINX作为网络服务器。
  • 在分配不同的网络应用时使用域/ IP 港口。例如客户端的网上商店204.XX.XX.XX:81,另一个客户端的网络管理工具204.XX.XX.XX:82等等

这可能吗?这可以使用虚拟主机实现吗?我之所以这样问,是因为我们的大多数网络应用都使用了laravel框架。请指出正确的方法。

1 个答案:

答案 0 :(得分:5)

因为您没有提供配置,所以答案非常笼统:

server {
    listen       80;
    server_name  example.org  www.example.org;
    ...
}

server {
    listen       81;
    server_name  *.example.org;
    ...
}

server {
    listen       82;
    server_name  mail.*;
    ...
}

server {
    listen       83;
    server_name  ~^(?<user>.+)\.example\.net$;
    ...
}

如果您不想使用域,则可以跳过server_name。

文章给您: