我正在尝试在 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 错误 - 访问被禁止消失。
如果有人能帮忙我将非常感激。