我正在尝试在我的 QNAP Web 服务器(运行 Apache)上设置 vHost。我似乎被困在无法加载子域的地步。我在 apache.conf 文件中包含了一个自定义 conf 文件,如下所示:
include /share/Web/customapache.conf
在 customapache 文件中,我有以下内容:
NameVirtualHost *:80
ServerName 127.0.0.1
DocumentRoot "/share/Web/site1-home"
<Directory />
Order deny,allow
Deny from all
</Directory>
ServerSignature Off
ServerTokens Prod
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
# ServerAlias www.localhost
DocumentRoot "/share/Web/site1-home"
<Directory "/share/Web/site1-home">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName pods.localhost
# ServerAlias www.pods.localhost
DocumentRoot "/share/Web/site2-pods"
<Directory "/share/Web/site2-pods">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这可能有点混乱,因为我一直在尝试多个不同的示例,试图解决我遇到的任何问题。我对linux相当陌生,老实说apache。我能够在 NGINX 中一切正常,但是我遇到了 QNAP 的一些兼容性问题。
本质上,主重定向正在工作,因此基本目录现在是 /share/Web/site1-home,但子域不工作(pods.localhost)。我确信它是我缺少的一些简单的东西,甚至是我添加的一些我不需要的东西。但是,任何帮助,甚至是正确方向的一点都将不胜感激。
问候柯特