J'ai une installation XAMPP en cours d'exécution sur Windows 7.
Dès que j'ajoute un VirtualHost à httpd-vhosts.conf, le «régulier» http://localhost
ET le nouveau dropbox.local
ne fonctionnent pas.
Voici ce que j'ai ajouté à mon httpd-vhosts.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
J'ai donc recherché mon dropbox.local-error.log
pour toute information:
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Cette erreur semble être résolue en ajoutant
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Mais maintenant, j'obtiens cette erreur dans dropbox.local-error.log
:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
De plus, lorsque j'essaie d'accéder http://localhost
, je n'obtiens aucune erreur dans la version régulière error.log
, bien que j'obtienne le error 403
lorsque j'essaye d'y accéder.
Quelqu'un peut-il aider ... Cela me rend fou: S
EDIT: Il httpd.conf
y a aussi ce qui suit (je l'ai vu mentionné plusieurs fois, donc avant que quiconque le dise):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
Réponses:
D'accord: c'est ce que j'ai fait maintenant et c'est résolu:
Mon
httpd-vhosts.conf
ressemble maintenant à ceci:Tout d'abord, j'ai vu qu'il était nécessaire d'avoir défini les
<Directory xx:xx>
options. J'ai donc mis le<Directory > [..] </Directory>
-part à l'intérieur du fichier<VirtualHost > [..] </VirtualHost>
. Après cela, j'ai ajoutéAllowOverride AuthConfig Indexes
aux<Directory>
options.Désormais,
http://localhost
pointe également vers l'hôte virtuel dropbox. J'ai donc ajoutédropbox.local
à ce<VirtualHost *:80>
qui le rend comme<VirtualHost dropbox.local:80>
ENFIN ça marche: D!
Je suis un homme heureux! :) :)
J'espère que quelqu'un d'autre pourra utiliser ces informations.
la source
Require all granted
après aAllow from all
fait fonctionner ma configuration.httpd-vhosts.conf
s'agit d'un fichier de configuration pour Apache. Apache «exécute» le code php. Téléchargez et installezxampp
et modifiez la configuration comme indiqué ci-dessus.Require all granted
plutôt . Je veux plutôt insister sur le parce que cela ne fonctionnait pas lorsque j'avais les autres options dans ma configuration, mais quand je n'ai laissé que celle-ci, cela fonctionnait.Pour moi, j'ai travaillé lorsque j'ai changé le contenu du "répertoire" en ceci:
la source
Options Indexes FollowSymLinks
était tout ce dont j'avais besoin sur Apache2.2, YMMVOptions All
travaillé pour moi! C'est l'ingrédient manquant!Pour moi (également XAMPP sur Windows 7), c'est ce qui a fonctionné:
C'est cette ligne qui provoquerait la 403:
la source
Require all granted
etOptions Indexes FollowSymLinks
J'utilise XAMPP 1.6.7 sur Windows 7. Cet article a fonctionné pour moi.
J'ai ajouté les lignes suivantes dans le fichier
httpd-vhosts.conf
àC:/xampp/apache/conf/extra
.J'avais également décommenté la ligne
# NameVirtualHost *:80
Après avoir redémarré l'apache, cela ne fonctionnait toujours pas. Ensuite, j'ai dû suivre l'étape 9 mentionnée dans l'article en éditant le fichier
C:/Windows/System32/drivers/etc/hosts
.Puis j'ai travaillé
http://mysite.dev
la source
Merci, cela a fonctionné! Mais j'ai remplacé ça
avec ça
Sinon, le .htaccess n'a pas fonctionné: j'ai eu des problèmes avec le RewriteEngine et le message d'erreur "RewriteEngine not allowed here".
la source
Les suggestions ci-dessus n'ont pas fonctionné pour moi. Je l'ai fait fonctionner sur mes fenêtres, en utilisant l'inspiration de http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Pour Http dans httpd-vhosts.conf
Pour utiliser Https (Open SSL) dans httpd-ssl.conf
J'espère que cela aide quelqu'un !!
la source
Après tant de changements et d'essais et de réponses. Pour
Ne modifiez pas d'autres fichiers comme httpd-xampp
Arrêtez Apache
Ouvert httpd-vhosts.conf situé dans
**your_xampp_directory**\apache\conf\extra\
(votre répertoire XAMPP pourrait être par défaut:C:/xampp/htdocs
)Supprimer le hachage avant la ligne suivante (environ ligne 20):
NameVirtualHost *:80
(cela peut être facultatif)Ajoutez les hôtes virtuels suivants à la fin du fichier, en tenant compte des chemins de vos répertoires:
Modifiez (avec accès administrateur) votre fichier hôte (situé à
Windows\System32\drivers\etc
, mais avec le conseil suivant, une seule adresse IP de bouclage pour chaque domaine :Pour chaque instance, répétez le deuxième bloc, le premier est le bloc principal uniquement à des fins "par défaut".
la source
127.0.0.1 localhost,test1.localhost
).J'utilise xampp 1.7.3. En utilisant l'inspiration d'ici: mise à niveau de xampp 1.7.3 accès aux hôtes virtuels cassés interdit
AU LIEU DE l'ajout
<Directory> .. </Directory>
dans httpd-vhosts.conf , je l'ajoute dans httpd.conf juste après<Directory "D:/xampplite/cgi-bin"> .. </Directory>
.Voici ce que j'ajoute dans httpd.conf:
Et voici ce que j'ajoute dans httpd-vhosts.conf
J'ajoute également
Listen 8001
httpd.conf pour terminer mon paramétrage.J'espère que ça aide
la source
Pour beaucoup, c'est un problème d'autorisation, mais pour moi, il s'avère que l'erreur a été causée par une erreur dans la forme que j'essayais de soumettre. Pour être précis, j'avais accidentellement mis un signe «supérieur à» après la valeur de «action». Je vous suggère donc de jeter un second regard sur votre code.
la source