0

我正在尝试在我的 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)。我确信它是我缺少的一些简单的东西,甚至是我添加的一些我不需要的东西。但是,任何帮助,甚至是正确方向的一点都将不胜感激。

问候柯特

4

0 回答 0