2012-07-26 46 views
0

我设置了一些Apache虚拟主机。我想从外面访问它们。我发现了一篇文章,Port-based Apache virtual hosts,这解释说,你可以告诉每个侦听特定端口上:从广域网访问Apache虚拟主机

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
  • 等...

有没有更好的解决办法?

回答

1

您正在寻找“基于名称的虚拟主机”。