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

Dre*_*rew 0 virtualhost nginx

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

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

这可能吗?这可以使用虚拟主机实现吗?我问这个是因为我们的大多数网络应用都在使用laravel框架.请指出正确的tuts.

ash*_*rov 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$;
    ...
}
Run Code Online (Sandbox Code Playgroud)

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

文章给你: