Apache utilisant un hôte virtuel par défaut

Système: ubuntu 14.04 en tant que VPS, apache 2.4.7

J'ai plusieurs serveurs virtuels mis en place, en écoutant: 80 et: 443 ports.

Si j'ai apache2ctl -S il affiche un hôte virtuel incorrect comme défaut sur le port 80. Et en effet, si je navigue vers http://default.com , j'obtiens le contenu d'un autre hôte virtuel: celui que Apache pointe comme par défaut, mais ne devrait pas 'T be (customer.com). Qu'est-ce qui ne va pas dans ma configuration?

Mes sites activés sont:

Default.com customer.com

Apache2ctl -S

  VirtualHost configuration: *:80 is a NameVirtualHost default server customer.com (/etc/apache2/sites-enabled/customer.com.conf:1) port 80 namevhost customer.com (/etc/apache2/sites-enabled/customer.com.conf:1) port 80 namevhost www.customer.com (/etc/apache2/sites-enabled/customer.com.conf:19) port 80 namevhost www.default.com (/etc/apache2/sites-enabled/default.com.conf:36) port 80 namevhost tools.default.com (/etc/apache2/sites-enabled/default.com.conf:41) port 80 namevhost phpmyadmin.default.com (/etc/apache2/sites-enabled/default.com.conf:57) *:443 is a NameVirtualHost default server default.com (/etc/apache2/sites-enabled/customer.com.conf:26) port 443 namevhost default.com (/etc/apache2/sites-enabled/customer.com.conf:26) port 443 namevhost default.com (/etc/apache2/sites-enabled/default.com.conf:1) port 443 namevhost www.default.com (/etc/apache2/sites-enabled/default.com.conf:31) port 443 namevhost default.com (/etc/apache2/sites-enabled/default.conf:26) 

Default.com Vhost

  <VirtualHost *:443> ServerName default.com DocumentRoot /data/www/default.com/public <Directory /data/www/default.com/public> Require all granted </Directory> # SSL stuff ... ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/data/www/default.com/public/$1 </VirtualHost> <VirtualHost *:443> ServerName www.default.com RedirectMatch (.*) https://default.com$1 </VirtualHost> <VirtualHost *:80> ServerName www.default.com RedirectMatch (.*) https://default.com$1 </VirtualHost> <VirtualHost *:80> ServerName tools.default.com DocumentRoot /data/www/default.com/subdomains/tools/public ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/data/www/default.com/subdomains/tools/public/$1 <Directory /data/www/default.com/subdomains/tools/public> Require all granted </Directory> LogLevel error </VirtualHost> <VirtualHost *:80> ServerName phpmyadmin.default.com DocumentRoot /usr/share/phpmyadmin ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/usr/share/phpmyadmin/$1 <Directory /usr/share/phpmyadmin> AllowOverride All Require all granted </Directory> </VirtualHost> 

Customer.com vhost

 <VirtualHost *:80> ServerName customer.com DocumentRoot /data/www/customer.com/public <Directory /data/www/customer.com/public> Require all granted </Directory> ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9001/data/www/customer.com/public/$1 </VirtualHost> <VirtualHost *:80> ServerName www.customer.com RedirectMatch (.*) http://customer.com$1 </VirtualHost> 

One Solution collect form web for “Apache utilisant un hôte virtuel par défaut”

Vous n'avez pas une entrée pour le non-www default.com

Cela devrait être ajouté à la configuration default.com:

 <VirtualHost *:80> ServerName default.com RedirectMatch (.*) https://default.com$1 </VirtualHost> 
  • nginx ne respecte pas la directive "racine"
  • L'application nodejs avec le server apache2 affiche toujours 503
  • Redirection d'une URL spécifique vers un autre vhost dans apache
  • Apache n'écoute pas le port spécifié
  • L'hôte virtuel sur le domaine de niveau supérieur ne fonctionne pas
  • Comment puis-je créer plusieurs inputs VirtualHost qui partagent un set ou RewriteRules?
  • Comment puis-je résoudre l'erreur http2 de apache2? Les ports "mixer * et les ports non * avec une adresse NameVirtualHost ne sont pas pris en charge"
  • httpd.conf / VirtualHost problème de configuration pour blog.example.com
  • hôtes virtuels dans apache pour * .company.com et puis séparé pour www.company.com
  • Comment configurer plusieurs hôtes virtuels pour plusieurs users sur Linux / Apache2.2
  • Apache Redirect de https vers https
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.