【问题标题】:Nginx: Multiple PHP sites on different ports, on 1 serverNginx:不同端口上的多个 PHP 站点,在 1 台服务器上
【发布时间】:2016-08-03 20:04:30
【问题描述】:

网络管理新手,任务如下:

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

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

【问题讨论】:

  • 你已经配置过 Nginx 了吗?
  • 是的,我试过了,我尝试对单个 laravel 网络应用程序进行采样,它正在工作

标签: nginx virtualhost


【解决方案1】:

因为你没有提供你的配置,所以答案很笼统:

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。

为您推荐的文章:

【讨论】:

  • 别忘了root ;-) 但基本上这是你需要做的。
  • 可以用ip地址代替域名吗?
  • 是的,这是可能的。我在回答中写的链接中有适当的例子。
猜你喜欢
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-09
  • 2021-11-09
  • 1970-01-01
相关资源
最近更新 更多