web-dev-qa-db-fra.com

Démarrage du serveur Apache intégré dans Mac OS X 10.9 (Mavericks)

Je voudrais démarrer mon serveur Apache dans mon Mac OSX Mavericks. Voici ce que j'ai fait:

  1. lancer l'application terminal
  2. Sudo apachectl start
  3. Le serveur a démarré sans problème. Mais j'ai eu le problème suivant lorsque j'ai essayé d'ouvrir l'hôte local dans le navigateur Web:

Vous n'êtes pas autorisé à accéder à/sur ce serveur.

Voici mon /etc/Apache2/httpd.conf: (je n'ai rien changé ici)

DocumentRoot "/Library/WebServer/Documents"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all </Directory>

<Directory "/Library/WebServer/Documents">

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

</Directory>

Quelqu'un peut-il indiquer quelle pourrait être la cause? Merci

15
Bagusflyer

Tout d'abord, pointez sur un fichier dont vous savez qu'il est présent. Par défaut, il n'y a pas de fichier index.html ou similaire (il produit la page "Ça marche!" De index.html.en

ls /Library/WebServer/Documents
PoweredByMacOSX.gif
PoweredByMacOSXLarge.gif
index.html.en

http://xxx.xxx.xxx.xxx/PoweredByMacOSX.gif

Ensuite, essayez de réparer les autorisations. Si cela ne fonctionne pas:

Sudo chown -R root.wheel /Library/WebServer/Documents
Sudo chmod -R a+rX /Library/WebServer/Documents

En cas de doute:

Sudo tail /var/log/Apache2/error_log
9
Kalak

Un moyen facile de démarrer un serveur Apache dans Mavrick

exécuter cette commande

Sudo apachectl start

Sudo apachectl stop

Sudo apachectl restart
15
SachinVsSachin