>  Q&A  >  본문

centos绑定多个域名

正在使用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目录,通过域名访问就指向对应的目录。

大家讲道理大家讲道理2706일 전594

모든 응답(3)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-25 09:03:16

    공식 문서를 보고 답을 찾았습니다.
    # Apache가 포트 80에서 수신 대기하는지 확인하세요
    80듣기

    으아악

    켜야 합니다NameVirtualHost *:80. 그렇지 않으면 바인딩된 도메인 이름 수에 관계없이 모두 첫 번째 가상 호스트의 문서 루트를 가리킵니다

    회신하다
    0
  • PHPz

    PHPz2017-04-25 09:03:16

    구성을 수정한 후 Apache를 다시 시작하셨나요?
    가상 호스트 모드가 활성화되어 있습니까?

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-25 09:03:16


    DocumentRoot /var/www/html/domain1
    서버 이름 domain.com
    ServerAlias ​​​​*.domain.com


    DocumentRoot /var/www/html/domain2
    서버 이름 domain.com
    ServerAlias ​​​​*.domain.com

    이거 바뀐거 아냐?

    회신하다
    0
  • 취소회신하다