所以我有www.example.com
和m.example.com
。现在,当我转到m.example.com
时,我会看到与www.example.com
相同的内容。我在index.php
内有一个m.example.com
,所以我希望相反显示。
这是我的m.website.com.conf
<VirtualHost *:80>
ServerName m.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/m/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我的apache2.conf
<VirtualHost *:80>
ServerAdmin web@webite.com
DocumentRoot /var/www/m
ServerName m.example.com
ErrorLog /var/log/apache2/mlog.log
</VirtualHost>
所以现在我希望它可以在/var/www/m
之外工作,而在里面,我有一个不会渲染的单独文件,因为主域接管了它。任何帮助都会很棒。
答案 0 :(得分:1)
要向Apache添加虚拟主机,请使用本教程:https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-debian-7
这是我第一次看到有人将虚拟主机信息放在apache2.conf
和sites-available
文件夹中的2个文件上。在我的设置中,我在apache2.conf
文件中有一个“include”语句,其中包含sites-enabled
目录中的文件而不包含其他信息 - 这是Debian Linux的默认设置,我没有完全触动了它。我将所有虚拟主机配置放在sites-available
目录中。那也是你应该把它们放在哪里。