Apache vários IPs e VirtualHosts

1

Eu tenho dois IPs que posso usar no meu linode, tenho três sites em execução no servidor, todos em domínios diferentes, dois deles executados também no SSL

Aqui estão as partes relevantes do meu httpd.conf (executando o Apache2 no CentOS 6.2):

NameVirtualHost 178.79.165.220:80
NameVirtualHost 176.58.116.80:80
NameVirtualHost 176.58.116.80:443
NameVirtualHost 178.79.165.220:443


<VirtualHost 178.79.165.220:80>
  ServerAdmin [email protected]
  ServerName  domain3.com
  ServerAlias www.domain3.com
  DirectoryIndex index.php
  DocumentRoot /var/www/domain3.com/public_html/
  LogLevel warn
  ErrorLog  /var/www/domain3.com/logs/error.log
  CustomLog /var/www/domain3.com/logs/access.log combined
</VirtualHost>

<VirtualHost 178.79.165.220:80>
  ServerAdmin [email protected]
  ServerName  domain1.com
  ServerAlias www.domain1.com
  DirectoryIndex index.php
  DocumentRoot /var/www/domain1.com/public_html/
  LogLevel warn
  ErrorLog  /var/www/domain1.com/logs/error.log
  CustomLog /var/www/domain1.com/logs/access.log combined
</VirtualHost>

<VirtualHost 178.79.165.220:443>
  ServerAdmin [email protected]
  ServerName  domain1.com
  ServerAlias www.domain1.com
  SSLEngine on
  SSLCertificateFile /etc/ssl/certs/domain1.com/domain1.com.crt
  SSLCertificateKeyFile /etc/ssl/certs/domain1.com/domain1.com.key
  SSLCertificateChainFile /etc/ssl/certs/domain1.com/domain1.com.bundle.crt

  DirectoryIndex index.php
  DocumentRoot /var/www/domain1.com/public_html/
  LogLevel warn
  ErrorLog  /var/www/domain1.com/logs/error.log
  CustomLog /var/www/domain1.com/logs/access.log combined
</VirtualHost>

<VirtualHost 176.58.116.80:80>
  ServerAdmin [email protected]
  ServerName  domain2.com
  ServerAlias www.domain2.com
  DirectoryIndex index.php
  DocumentRoot /var/www/domain2.com/public_html/
  LogLevel warn
  ErrorLog  /var/www/domain2.com/logs/error.log
  CustomLog /var/www/domain2.com/logs/access.log combined
</VirtualHost>

<VirtualHost 176.58.116.80:443>
  ServerAdmin [email protected]
  ServerName  domain2.com
  ServerAlias www.domain2.com
  SSLEngine on
  SSLCertificateFile /etc/ssl/certs/sba/sba.crt
  SSLCertificateKeyFile /etc/ssl/certs/sba/sba.key
  SSLCertificateChainFile /etc/ssl/certs/sba/sba-bundle.crt

  DirectoryIndex index.php
  DocumentRoot /var/www/domain2.com/public_html/
  LogLevel warn
  ErrorLog  /var/www/domain2.com/logs/error.log
  CustomLog /var/www/domain2.com/logs/access.log combined
</VirtualHost>

A questão é que, se você for para o domínio3, você basicamente chega ao domínio1 por algum motivo.

    
por Or W 04.06.2013 / 00:09

1 resposta

1

Tente adicionar

NameVirtualHost 178.79.165.220:80

para a configuração. Atualmente você tem NameVirtualHost *:80 , o que não é relevante para o soquete 178.79.165.220:80 que é compartilhado entre domain1.com e domain3.com.

    
por 04.06.2013 / 00:17