【发布时间】:2020-07-17 17:55:14
【问题描述】:
我想访问我在 VirtualBox -> Ubuntu-Server 18 中设置的虚拟主机(网站)。我安装了 apache2,一切都已设置完毕。
主机 (macOS) 目前可以通过我在 VirtualBox 网络设置中分配的端口转发规则访问来宾 (Ubuntu-server) 中 apache2 的默认网站:
127.0.0.1:8000 -> 10.0.2.15:80
我已经在我的访客机器中设置了一个虚拟主机,配置如下:
<VirtualHost *:80>
ServerName dropn.taxi
ServerAdmin admin@dropn.taxi
DocumentRoot /var/www/dropn.taxi/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
上面提到的DocumentRoot 目录已经存在,并且具有提供基本“Hello World”主页所需的文件。我也用安装在本地机器上的 apache 对其进行了测试。网站不是问题。
但是每次我从本地机器访问localhost:8000 时,都会看到一个 Ubnutu-Apache 问候页面。而当我尝试localhost:8000/dropn.taxi 时,我得到一个404 页面。我已经研究了很多,最接近解决方案的是此页面中的建议:
Ubuntu Apache2 local virtual hosts url not found
简单地说:如何从主机访问来宾机器(VM)的虚拟主机?
仍然不是针对我的情况。非常感谢您在这方面的任何帮助。
【问题讨论】:
标签: apache virtualbox ubuntu-18.04 ubuntu-server