2017-01-24 3 views
0

serveur Apache Impossible d'accueillir domaine multiple unique fonctionnement IP publique sur Windows Server 2016Serveur Apache Impossible d'héberger plusieurs domaines sur une seule adresse IP publique Erreur: "introuvable L'URL demandée/n'a pas été trouvée sur ce serveur."

Erreur: "Not Found L'URL demandée/n'a pas été trouvée sur ce serveur." 404 Not Found

Progrès jusqu'à présent:

1) Sous la direction des hôtes Windows fichier "C: \ Windows \ System32 \ drivers \ etc \ hosts": au-dessous

127.0.0.1  localhost 
::1    localhost 
127.0.0.1  koffeeroasters.com 

2) Les modifications apportées dans le fichier httpd.conf de apache est inférieure à

changé

#Include conf/extra/httpd-vhosts.conf 

à

Include conf/extra/httpd-vhosts.conf 

également changé

#LoadModule rewrite_module modules/mod_rewrite.so 

à

LoadModule rewrite_module modules/mod_rewrite.so 

et ajouté à la fin du fichier les éléments suivants

# Tells Apache to identify which site by name 
NameVirtualHost *:80 
# Tells Apache to serve the default WAMP Server page to "localhost" 
<VirtualHost 127.0.0.1> 
ServerName localhost 
DocumentRoot "C:/wampstack/apache2/htdocs" 
</VirtualHost> 
# Tells Apache to serve Client 1's pages to "client1.localhost" 
# Duplicate and modify this block to add another client 
<VirtualHost 127.0.0.1> 
# The name to respond to 
ServerName koffeeroasters.com 
ServerAlias www.koffeeroasters.com 
# Folder where the files live 
DocumentRoot "C:/wampstack/apache2/htdocs/koffeeroasters.com/" 
# A few helpful settings... 
<Directory "C:/wampstack/apache2/htdocs/koffeeroasters.com/"> 

Order Allow,Deny 
Allow from all 
# Enables .htaccess files for this site 
AllowOverride All 
</Directory> 
# Apache will look for these two files, in this order, if no file is specified in the URL 
DirectoryIndex index.html index.php 
</VirtualHost> 

Autres détails 0 J'utilise le serveur apache sur bitnami wampstack.

Le site est disponible en tapant l'adresse "koffeeroasters.com" à partir du navigateur des serveurs.

Une raison pour ce que je sais pas de solution de (refered de docs apache « https://httpd.apache.org/docs/2.4/vhosts/examples.html »):

Note: Création de configurations d'hôte virtuel sur votre serveur Apache ne provoque pas comme par magie les entrées DNS à créer pour les noms d'hôtes. Vous devez avoir les noms dans DNS, la résolution de votre adresse IP, ou personne d'autre ne sera en mesure de voir votre site web. Vous pouvez mettre des entrées dans votre fichier hosts pour un test local, mais cela ne fonctionnera que sur la machine avec ces entrées d'hôtes.

Merci beaucoup. Toute aide appréciée.

Répondre

0

Essayez de changer ceci:

<VirtualHost 127.0.0.1> 

à

<VirtualHost *:80> 

Cela signifie permettent d'autres IP se connectent sur le port 80, que vous devriez aller. Essayer de faire correspondre le localhost fait plus que ce dont vous avez probablement besoin, sauf si vous êtes un serveur public, auquel cas vous ne voudrez pas le faire.

+1

Le dépassement de pile dit ne pas remercier mais je ne peux pas vous remercier assez. –