Xampp 在本地运行,但尝试从外部访问时出现服务器 403 错误

Xampp 在本地运行,但尝试从外部访问时出现服务器 403 错误

我正在尝试在 USB 笔(驱动器 Z:)上设置 Xampp,并将其配置为运行动态 VHosting,并将域添加到我的电脑上的主机文件中。

下面显示“Z:\xampp\apache\conf\extra\httpd-vhosts.conf”。

<VirtualHost *:80>
    UseCanonicalName Off
    ServerAlias *
    VirtualDocumentRoot "Z:/htdocs/%0"
    VirtualScriptAlias "Z:/htdocs/%0"
    LogLevel debug
    <Directory "Z:/htdocs/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order Allow,Deny
        Allow from all
   </Directory>
</VirtualHost>

下面显示“C:\Windows\System32\drivers\etc\hosts”。

127.0.0.1        gallery
127.0.0.1        dashboard
127.0.0.1        club

我在“Z:\htdocs\”中有几个网站,分别位于“gallery”、“dashboard”和“club”文件夹中。当我使用“http:/gallery/”、“http:/dashboard/”和“http:/club/”在本地访问它们时,它们都 100% 正常工作。

当我尝试从外部访问它们时,问题就开始了。

我已经安装了 No-IP DUC 并与 No-IP 站点一起工作,并且我设置的主机名“gallery.host.no-ip”、“dashboard.host.no-ip”和“club.host.no-ip”都指向我的 IP 地址。

我已经在 BT Home Hub 5 上配置了端口转发,以便所有端口都指向我的 PC,并使用了“http://www.yougetsignal.com/tools/open-ports“以确保它们是打开的。我设置了三个不同的主机名,所有端口都显示绿色标志。

我在“Z:\htdocs\”目录中为这三个主机名创建了文件夹,并将所有站点内容复制到其中。

“Z:\htdocs\”目录树如下所示。

> Z:\htdocs\

    > club
        > club.html
        > etc.

    > club.host.no-ip
        > club.html
        > etc.

    > dashboard
        > dashboard.html
        > etc.

    > dashboard.host.no-ip
        > dashboard.html
        > etc.

    > gallery
        > gallery.html
        > etc.

    > gallery.host.no-ip
        > gallery.html
        > etc.

所以理论上我应该在本地或外部获得相同的三个站点。

但从外部来看

我收到服务器 403 错误-禁止访问!

我已经尝试修复这个问题两天了,最后放弃了自己修复的希望,尽管我在此过程中修复了其他问题,这些问题有所帮助,因为之前只是超时。我无法让这个最终的服务器 403 错误 - 访问被禁止消失。

如果有人能帮忙我将非常感激。

相关内容