我有两个域名,但我试图通过像/var/www/html/subfolder1
和这样的子文件夹让它们工作/var/www/html/subfolder2
。我刚刚让它工作了,但如果我这样做,域名将不会转到同一个地方,它会www.kofgaming.net
进入子文件夹如果有的话,kofgaming.net
它会进入/var/www/html文件夹!
以下是/etc/apache2/sites-enabled/kofgaming.net.conf
粘贴箱。
这里还有/etc/apache2/apache2.conf
粘贴箱。
我只想说一下,我是 apache 和 ubuntu 的新手,如果我说得不清楚,请多多包涵。如果您需要我提供任何信息,请随时询问。提前致谢!
答案1
您应该定义两个单独的虚拟主机。它们可以定义在单独的配置文件中,也可以在同一个配置文件中定义。假设我们希望在配置文件中定义两个虚拟主机000-default.conf
,因此(根据你的 pastebin)其内容必须如下所示:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName kofgaming.net
DocumentRoot /var/www/html/kofgaming
<Directory /var/www/html/kofgaming>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.kofgaming.net
DocumentRoot /var/www/html/www.kofgaming
<Directory /var/www/html/www.kofgaming>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
更改配置后,不要忘记重新启动 Apache。