我设置了一些Apache虚拟主机。我想从外面访问它们。我发现了一篇文章Port-based Apache virtual hosts,它解释了你可以告诉每个人听一个特定的端口:
Listen 10080
<VirtualHost *:80 *:10080>
DocumentRoot "/Users/.../public_html"
ServerName www.foo.com
<Directory "/Users/.../public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
每个都需要Listen <unique port>
,我必须转发路由器上的每个端口。结果将是:
http://<my ip address>:10080
http://<my ip address>:10081
http://<my ip address>:10082
有更好的解决方案吗?
答案 0 :(得分:1)
您正在寻找“基于名称的虚拟主机”。