![配置带有端口号的静态 IP,它将指向不同端口上的多个项目](https://linux22.com/image/598480/%E9%85%8D%E7%BD%AE%E5%B8%A6%E6%9C%89%E7%AB%AF%E5%8F%A3%E5%8F%B7%E7%9A%84%E9%9D%99%E6%80%81%20IP%EF%BC%8C%E5%AE%83%E5%B0%86%E6%8C%87%E5%90%91%E4%B8%8D%E5%90%8C%E7%AB%AF%E5%8F%A3%E4%B8%8A%E7%9A%84%E5%A4%9A%E4%B8%AA%E9%A1%B9%E7%9B%AE.png)
我正在 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 的“服务器”定义),并向这些虚拟主机添加相关的代理传递定义。