gpt4 book ai didi

apache2 - 如何通过名称和 IP 访问 Apache 虚拟主机

转载 作者:行者123 更新时间:2023-12-03 22:19:12 27 4
gpt4 key购买 nike

我在家用计算机上使用带有 2 个本地域的 Apache VirtualHosts 进行开发和测试。

• d4damage.local (personal websites)

• company.local (work stuff on external drive)

它在我的网络上运行完美。但是,我还需要通过 IP 192.168.1.60 选择性地访问 d4damage.local(我的电脑固定为这个 IP)

原因是我的 PS3 无法解析 d4damage.local,但它可以通过 IP。 (我所有其他 Wi-Fi 设备都可以使用 d4damage.local)

看来我可以设置 d4damage.local 来处理 IP 或名称,但不能同时处理两者。 (403 禁止)注释行显示备选方案。

httpd-vhosts.conf

#NameVirtualHost 192.168.1.60:80
#<VirtualHost 192.168.1.60:80>
<VirtualHost *:80>
ServerAdmin admin@d4damage.local
DocumentRoot "/Users/paul/Sites"
ServerName d4damage.local
ErrorLog "/private/var/log/apache2/d4damage.local-error_log"
CustomLog "/private/var/log/apache2/d4damage.local-access_log" common
</VirtualHost>

httpd.conf

ServerName d4damage.local
...
DocumentRoot "/Users/paul/Sites"
<Directory "/Users/paul/Sites">

主持

127.0.0.1 localhost 
192.168.1.60 company.local d4damage.local
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

上述文件涉及我希望在我的计算机上使用的主域,company.local 是附加的,我不需要通过 IP 访问它。

希望对您有所帮助!谢谢。

最佳答案

您需要编辑主机文件,通常位于“/etc/hosts”。

sudo nano /etc/hosts

和这样的新行:

192.168.1.60  d4damage.local

保存文件并重启。

关于apache2 - 如何通过名称和 IP 访问 Apache 虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com