AMPPS 可以在同一个 IP 上运行具有不同端口的虚拟主机吗?

AMPPS 可以在同一个 IP 上运行具有不同端口的虚拟主机吗?

我想有两个不同的目录,从同一个 IP 开启,但使用不同的端口。我找不到办法,我试过很多不同的论坛和 Google,但还是一无所获。我可以创建这样的虚拟主机吗?

例子:

127.0.0.1:80 -> /Applications/AMPPS/www80

127.0.0.1:12 -> /Applications/AMPPS/www12

是的,我在 Mac 上运行,但 Mac 和 Windows 之间的说明应该相同

答案1

是的,通过配置 2 个虚拟主机可以实现这一点。您需要通过修改httpd.conf和添加以下行来确保 Apache 也配置为侦听两个端口。
Listen 12

您可以按照与以下配置类似的方式配置 apache。

<VirtualHost *:80>
    DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>

<VirtualHost *:12>
    DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>

您可以将那个配置放在sites-available配置目录中,然后使用它a2ensite来实际启用站点,然后重新启动 apache。

参考:
https://httpd.apache.org/docs/2.4/vhosts/

https://httpd.apache.org/docs/2.4/vhosts/ip-based.html

相关内容