我用这段代码在 XAMPP 中创建了一个虚拟主机:
<VirtualHost *:8181>
ServerAdmin website1
DocumentRoot "C:/XAMPP/htdocs/website1"
ServerName transparency
ErrorLog "logs/website1.log"
CustomLog "logs/website1.log" common
<Directory C:/XAMPP/htdocs/website1>
AllowOverride All
Order Allow,Deny
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:8182>
ServerAdmin website2
DocumentRoot "C:/XAMPP/htdocs/website2"
ServerName website2
ErrorLog "logs/website2.log"
CustomLog "logs/website2.log" common
<Directory C:/XAMPP/htdocs/website2>
AllowOverride All
Order Allow,Deny
Require all granted
</Directory>
</VirtualHost>
我有一个由我的 ISP 提供的静态公共 IP。我在 system32/drivers/etc. 中正确配置了 hosts 文件,让服务器监听两个端口,并且端口正确地转发了 2 个端口。我可以通过输入 URL 打开本地网络之外的第一个网站:
123.4.567.891:8181
但是我无法通过输入 URL 打开本地网络之外的第二个网站:
123.4.567.891:8182
我关注了很多 youtube 教程并阅读了文章,但仍然无法正常工作。
我计划托管至少 3 个网站,我希望我能做到。我不是 Web 开发人员或编码员,我只是一个喜欢做事的普通人。任何帮助将不胜感激