我使用 VirtualHosts 在我的 RaspberryPi 上设置了一个 LAMP 堆栈,这样我就可以从我的 iPad Pro 在本地环境中进行编码,并且它一直在工作,但是当我尝试合并 github 时,在/var/www/
.
所以我在这里找到了这个文档:https ://www.digitalocean.com/community/tutorials/how-to-move-an-apache-web-root-to-a-new-location-on-ubuntu-18-04并将 Web Root 移至/home/pi/dev/
.
当我从 iPad Pro 上的 safari 和 RPi 上的浏览器访问我的 RPi 的 IP 地址(192.168.1.5)时,该设置正在使用 1 个站点,但访问 site1.dev 对任何一个都不起作用。
到目前为止,这就是我设置 VirtualHosts 的方式。
etc/apache2/sites-available/site1.conf (symlinked to etc/apache2/sites-enabled/site1.conf
:
<VirtualHost *:80>
ServerAdmin name@email.com
Server Name site1.dev
ServerAlias www.site1.dev
DocumentRoot /home/pi/dev/site1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /home/pi/dev/site1>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/etc/hosts
:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 raspberrypi
192.168.1.5 site1.dev
192.168.1.5 site2.dev
192.168.1.5 site3.dev
我重新启动了 apache,但sudo systemctl reload apache2
仍然无法在我的 RPi 或 iPad Pro 上的 safari 浏览器上加载 .. 有什么建议吗?site1.dev
site2.dev
site3.dev