我想在连接到同一个wifi网络的设备上使用IP:PORT地址(我使用不同的端口和虚拟主机)来查看我的apache网页 - 如何在macOS上配置apache以允许这个?
这是我的httpd-vhost.conf
文件头配置:
<Directory "/Users/.../projects">
Options FollowSymLinks Multiviews
MultiviewsMatch Any
AllowOverride All
Require all granted
</Directory>
要做到这一点,你必须编辑两个文件 - 首先在/etc/apache2/httpd.conf
中添加一行:
Listen 8082
8082是您网站的端口。和第二个文件:/etc/apache2/extras/httpd-vhosts.conf
添加vhost类似于:
<VirtualHost 192.168.8.101:8082>
DocumentRoot "/Users/.../projects/my-project/public"
ServerName my-project.localhost
</VirtualHost>
并重置apache(例如sudo /usr/sbin/apachectl stop; sudo /usr/sbin/apachectl start
)现在,当您在所有设备的浏览器中键入192.168.8.101:8082
时,您应该会看到您的网页