【发布时间】:2021-07-14 23:39:04
【问题描述】:
(我对 apache 有点陌生)。我想从我的服务器 myserver.com 提供一个 wiki。我为wiki.myserver.com 创建了一个DNS 记录,可以通过ssh/http/ping 访问(所以,它存在)。我有默认的 000-default.conf,以及以下 wiki.myserver.conf:
<VirtualHost *:80>
ServerAdmin me@gmail.com
DocumentRoot "/var/www/html/wiki"
ServerName wiki.myserver.com
<Directory /var/www/html/wiki/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/wiki.myserver.com-error_log
CustomLog /var/log/apache2/wiki.myserver.com-access_log common
</VirtualHost>
apache2ctl -t -D DUMP_VHOSTS的输出:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server wiki.myserver.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost wiki.myserver.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost wiki.myserver.com (/etc/apache2/sites-enabled/wiki.myserver.com.conf:1)
按预期浏览到http://myserver.com 会生成默认的 apache2 索引页面。
冲浪到http://myserver.com/wiki 会出现 wiki 页面,正如预期的那样(我猜)。
浏览到http://wiki.myserver.com 会生成默认的 apache2 索引页面,我希望在该页面中找到 wiki 页面。
我做错了什么?我找不到我的设置与互联网上通常指示的设置之间的区别。
您能通过建议一些调试方法来提供帮助吗?
任何帮助表示赞赏。
【问题讨论】:
标签: apache2 virtualhost ubuntu-20.04