如何通过Internet访问XAMPP上的多个站点

时间:2015-11-27 19:49:42

标签: apache xampp httpd.conf vhosts portforwarding

我需要一些建议如何更改XAMPP配置,以便我可以通过Internet访问多个网站。

这是我目前的配置。当我尝试在本地访问site1site2时它会起作用,但如果我尝试通过互联网访问它,它只适用于site1

的httpd.conf Listen 80

的httpd-vhosts.conf

NameVirtualHost *

<VirtualHost *:80>
  DocumentRoot "C:\site1"
  ServerName site1.com
  <Directory "C:\site1">
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:\site2"
  ServerName site2.com
  <Directory "C:\site2">
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:\xampp\htdocs"
  ServerName localhost
</VirtualHost>

我通过互联网访问site1,如下所示: my-ip-address:80

现在我尝试第二个网站:

的httpd.conf

Listen 80

Listen 8001

的httpd-vhosts.conf

<VirtualHost *:8001>
      DocumentRoot "C:\site2"
      ServerName site2.com
      <Directory "C:\site2">
        Order allow,deny
        Allow from all
        Require all granted
      </Directory>
    </VirtualHost>

尝试以这种方式访问​​第二个网站:

my-ip-address:8001

然而,这不起作用。有任何建议如何修复它?

注意:我在路由器上转发端口8001的方式与转发端口80的方式相同,所以我猜问题就在其他地方。

0 个答案:

没有答案