如何让本地网络用户访问不同端口上的apache macOS上的站点?

时间:2018-01-03 19:01:03

标签: macos apache

我想在连接到同一个wifi网络的设备上使用IP:PORT地址(我使用不同的端口和虚拟主机)来查看我的apache网页 - 如何在macOS上配置apache以允许这个?

这是我的httpd-vhost.conf文件头配置:

<Directory "/Users/.../projects">
    Options FollowSymLinks Multiviews
    MultiviewsMatch Any
    AllowOverride All
    Require all granted
</Directory>

1 个答案:

答案 0 :(得分:0)

为此,您必须编辑两个文件 - 首先在/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时,您应该会看到您的网页