J'ai installé Apache 2.4 sur Ubuntu 14.04 et cela fonctionnait bien par http://localhost/
adresse. Mais quand j'ai essayé d'ajouter un nouvel hôte virtuel, par exemple http://bow.loc
et de redémarrer apache, la nouvelle adresse n'était pas disponible sur http://bow.loc
et disponible sur http://localhost
.
Ma configuration est:
<VirtualHost *:80>
ServerName www.bow.loc
ServerAlias bow.loc
DocumentRoot /var/www/html/bow/web
<Directory /var/www/html/bow>
AllowOverride All
Options FollowSymLinks MultiViews
Order allow,deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Comment puis-je obtenir mon site http://bow.loc
?
Réponses:
Depuis Apache 2.4, chaque fichier d'hôte virtuel doit avoir l'extension .conf.
Vous pouvez renommer chaque fichier d'hôte virtuel pour inclure l'extension .conf:
Utilisez la commande a2ensite pour ajouter l'hôte virtuel:
Et rechargez Apache:
la source
/etc/hosts
fichier et d'y ajouter des hôtes? Apache écrit-il automatiquement de nouveaux hôtes?/etc/hosts
J'ai oublié d'ajouter l'hôte dans
/etc/hosts
:Je pensais qu'apache le faisait automatiquement.
la source
Apache
serveur installéEh bien, j'ai essayé toutes ces solutions proposées ... mais malheureusement, rien n'a fonctionné! Hélas j'ai édité
faire l'entrée
et ça a fonctionné !!
(Désolé si je ne parle pas beaucoup techniquement!)
la source
J'ai écrit un script python qui automatisera les étapes de création d'un hôte virtuel apache ... cette vidéo explique comment télécharger / coder sur GitHub
la source
Besoin de caractère '+': + FollowSymLinks + Multiviews
Maintenant = Exige tout octroyé
la source