Configurer l'Hôte Virtuel apache pour servir les fichiers statiques
Je suis en train de configurer un environnement de développement pour un javascript de l'application web à l'aide d'apache, mais je n'arrive pas à faire les choses les plus simples, comme la mise en place d'un hôte virtuel pour servir la statique html, js, et d'autres types de fichiers.
Voici ce que j'essaie de faire dans httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin test@localhost
ServerName www.nonlocal-blight.com
ServerAlias www.local-blight.com
DocumentRoot "/Apache24/documents/WebContent"
<Directory "WebContent">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
J'ai une index.html
fichier dans WebContent, mais si j'essaie d'aller à www.local-blight.com ou www.local-blight.com/index.html j'ai toujours de "Oops! Google Chrome ne pouvait pas trouver []". J'ai essayé de supprimer la directive ServerAlias, un des dossiers différents pour la racine du Document, le retrait de la ligne de Options Indexes FollowSymLinks
et tout et tout.
J'ai essayé d'utiliser httpd.exe -S
pour vérifier ma configuration d'un hôte virtuel, mais pour autant que je peux voir, le résultat semble bon:
C:\Apache24\bin>httpd.exe -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server www.nonlocal-blight.com (C:/Apache24/conf/extra/httpd-vh
osts.conf:37)
port 80 namevhost www.nonlocal-blight.com (C:/Apache24/conf/extra/httpd
-vhosts.conf:37)
alias www.local-blight.com
port 80 namevhost www.nonlocal-blight.com (C:/Apache24/conf/extra/httpd
-vhosts.conf:37)
alias www.local-blight.com
*:443 is a NameVirtualHost
default server localhost (C:/Apache24/conf/extra/httpd-sni.conf:134)
port 443 namevhost localhost (C:/Apache24/conf/extra/httpd-sni.conf:134
)
port 443 namevhost localhost (C:/Apache24/conf/extra/httpd-sni.conf:134
)
port 443 namevhost serverone.tld (C:/Apache24/conf/extra/httpd-sni.conf
:151)
port 443 namevhost serverone.tld (C:/Apache24/conf/extra/httpd-sni.conf
:151)
port 443 namevhost servertwo.tld (C:/Apache24/conf/extra/httpd-sni.conf
:166)
port 443 namevhost servertwo.tld (C:/Apache24/conf/extra/httpd-sni.conf
:166)
ServerRoot: "C:/Apache24"
Main DocumentRoot: "C:/Apache24/documents"
Main ErrorLog: "C:/Apache24/logs/error.log"
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: u
sing_defaults
Mutex default: dir="C:/Apache24/logs/" mechanism=default
PidFile: "C:/Apache24/logs/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: SRVROOT=/Apache24
Quelqu'un peut me dire ce que je fais mal?
Il n'y a rien en soit. Quand j'essaie d'aller à
www.local-blight.com
je n'ai pas de journaux d'accès et pas de journaux d'erreur.Alors, évidemment, les demandes ne sont pas cibler votre serveur http. Sonne comme un problème de résolution de nom. Ou se pourrait-il que vous soyez le blocage des demandes par un pare-feu? Test en faisant une demande de telnet vers le serveur http:
telnet www.nonlocal-blight.com http
. Fait-il rejeté ou faut-il se connecter?Elle est rejetée:
Connecting To www.nonlocal-blight.com...Could not open connection to the host, on port http: Connect failed
. J'ai essayé de désactiver le pare-feu windows (le seul pare-feu que j'utilise), mais cela n'a pas modifié les résultats.1.) est le serveur http de l'exécution? Avez-vous le recharger après modification de la configuration? 2.) vous pouvez connecter au serveur http à l'aide d'une adresse ip au lieu du nom? 3.) quelle est l'adresse, le nom de "www.nonlocal-blight.com" en fait, résoudre à sur votre système?
OriginalL'auteur CorayThan | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
J'ai besoin d'ajouter la ligne:
De mon fichier hosts windows
%SystemRoot%\system32\drivers\etc\hosts
.J'ai aussi besoin de suivre cette réponse pour permettre à mon système pour accéder aux fichiers par le biais d'un navigateur.
OriginalL'auteur CorayThan