如何让 Apache 正确绑定到虚拟主机
How to get Apache to bind correctly to a Virtual Host
我一直在努力建立一个网站,我在 Ubuntu 20.04 LS VM 上使用 Apache。我将域配置为指向服务器,并且 https 已设置并正常工作,但每当我访问该域时,我都会看到此视图。
我已尝试通过使用服务器名称标签让域与虚拟主机绑定,但这不起作用。这是我的配置文件:
我是 运行 服务器世界的新手,如果这个问题很愚蠢,我很抱歉:)。
如果我可以添加任何对这种情况有帮助的内容,请告诉我。这是我尝试在此虚拟机上托管的唯一网站。此外,apache 认为图像中显示的文件夹不存在于文件系统中。我不知道这是否会影响任何东西,但为了在服务器上获取我的网站文件,我将所有文件下载到 backpacking-project 中。谢谢
要更正站点问题,请将 DocumentRoot 更改为
/var/www/backpacking-project/backpackingProject
接下来,您应该不允许 Apache 显示目录内容。添加这些行:
<Directory /var/www/backpacking-project/backpackingProject>
Options -Indexes
</Directory>
接下来您应该定义默认页面。假设默认页面是 index.html,将此行添加到前面的 Directory 部分:
DirectoryIndex index.html
将 index.html 更改为您正在使用的任何内容,例如对于 PHP 使用 index.php 或 home.php,等等
我弄清楚了它不起作用的原因。这是因为我将我的文件文件夹上传到服务器,而 apache 无法在文件系统中识别它。我分别上传了有效的文件。
我一直在努力建立一个网站,我在 Ubuntu 20.04 LS VM 上使用 Apache。我将域配置为指向服务器,并且 https 已设置并正常工作,但每当我访问该域时,我都会看到此视图。
我已尝试通过使用服务器名称标签让域与虚拟主机绑定,但这不起作用。这是我的配置文件:
要更正站点问题,请将 DocumentRoot 更改为
/var/www/backpacking-project/backpackingProject
接下来,您应该不允许 Apache 显示目录内容。添加这些行:
<Directory /var/www/backpacking-project/backpackingProject>
Options -Indexes
</Directory>
接下来您应该定义默认页面。假设默认页面是 index.html,将此行添加到前面的 Directory 部分:
DirectoryIndex index.html
将 index.html 更改为您正在使用的任何内容,例如对于 PHP 使用 index.php 或 home.php,等等
我弄清楚了它不起作用的原因。这是因为我将我的文件文件夹上传到服务器,而 apache 无法在文件系统中识别它。我分别上传了有效的文件。