【发布时间】:2018-01-13 14:36:08
【问题描述】:
我目前正在运行一个测试系统,该系统将为我的工作场所托管各种资源。在这个测试系统上,我使用 1 个公共 IP 地址运行 proxmox。我正在使用 IP 伪装来允许运行 apache 的客人在端口 8008 上显示网页(理想情况下)。 此时我可以制作一个网页,但它不符合我的虚拟主机设置。 这是使用 apache 2.4.25 安装的 Ubuntu 17.04。 目前,我正在尝试在非标准端口(此时为 8008)上托管一个名为 books..com 的子域。 我的虚拟主机如下:
NameVirtualHost *
Listen 8008
<VirtualHost *>
ServerName books.<domain>.net
ServerAlias books.<domain>.net books.<domain>.net:8008 www.books.
<domain>domain.net
(Defualt Vhost Comment about Server names)
ServerAdmin webmaster@localhost
DocumentRoot /sites/books.<domain>.net/html
(Some Default Apache Vhost Comments)
ErrorLog /sites/books.<domain>.net/logs/error.log
CustomLog /sites/books.<domain>.net/transfer.log combined
(Some Default Apache Vhost Comments)
</VirtualHost>
我的站点数据在虚拟主机的指定目录中,我启用了站点,我什至尝试在虚拟主机中指定端口。所有这一切,当我访问该站点时,它仍然尝试从 /var/www/html 上的默认 vhost 的 Doc 根目录加载信息。我已经重新加载了 apache 天知道多少次并重新启动了整个访客系统。 不幸的是,每次您查找 Vhosts 的 docroot 问题时,所有答案都是由于“您复制了默认 Vhost 并且没有更改 docroot”或该站点未启用。 欢迎任何和所有帮助!
【问题讨论】:
标签: apache web-hosting