正在使用aliyun主机,运行centos6.4 64位系统,安装lamp环境后进行域名绑定。配置文件如下:
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName 120.24.54.xxx
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/domain1
ServerName domain.com
ServerAlias *.domain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/domain2
ServerName domain.com
ServerAlias *.domain.com
</VirtualHost>
然后通过www.domain1.com
可以访问指向/var/www/html/domain1
目录的网站,但是通过www.domain1.com
访问同样是指向/var/www/html/domain1
,通过IP 120.24.54.xxx
访问也是指向domai1
目录,配置文件其他地方没动过。我想要通过IP访问就指向html
目录,通过域名访问就指向对应的目录。
Jawapannya telah ditemui dengan melihat dokumentasi rasmi:
# Pastikan Apache mendengar pada port 80
Dengar 80
Mesti dihidupkan
NameVirtualHost *:80
, jika tidak, tidak kira berapa banyak nama domain yang terikat, mereka semua akan menunjuk ke akar dokumen hos maya pertamaSudahkah anda memulakan semula apache selepas mengubah suai konfigurasi?
Adakah anda pasti mod vhost anda didayakan?
DocumentRoot /var/www/html/domain1
Nama Pelayan domain.com
ServerAlias *.domain.com
DocumentRoot /var/www/html/domain2
Nama Pelayan domain.com
ServerAlias *.domain.com
Bukankah ini telah diubah?