我正在 LAM* 中开发一个项目并使用 Symfony 框架。
我有一个静态IP99.99.99.99:8000它指向我的 Linux 服务器。
这个静态 IP 已经有端口号 8000。
这台 Linux 服务器机器上托管了多个项目,我们使用不同的端口号(如 abc:81、pqr:82、xyz:83)访问 LAN 中的每个项目。
是否可以通过此静态 IP 访问同一台 Linux 机器上的每个项目?如果可以,请告诉我如何使用此 IP 地址配置和调用每个项目。
答案1
您可以在服务器上安装代理服务(nginx、apache 等),并使用域名将请求重定向到后端。
s1.domain.com:8000->本地主机:81
s2.domain.com:8000->本地主机:82
...
您必须在代理服务配置中创建虚拟主机(apache 的“NamedVirtualHost”或 nginx 的“服务器”定义),并向这些虚拟主机添加相关的代理传递定义。