2011-11-04 7 views
7

J'essaie d'obtenir une configuration d'environnement de développement sous OS X Lion en utilisant MAMP. J'ai toujours eu l'installation de MAMP en utilisant ses paramètres par défaut, mais maintenant je dois avoir une configuration de l'environnement avec virtualhosts. Pour ce faire, je l'ai fait ce qui suit:Conflit MAMP avec OS X Lion Apache

1) Ajouté aux hôtes fichier:

127.0.0.1 test.com 
127.0.0.1 my.test.com 

2) Edité httpd.conf et httpd-vhosts.conf (tous deux situés dans le dossier MAMP) . Pour httpd.conf, j'ai simplement décommenté la ligne Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf. Pour httpd-vhosts.conf, j'ai ajouté:

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/test.com" 
    ServerName test.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Users/username/Sites/my.test.com" 
    ServerName my.test.com 
</VirtualHost> 

3) J'ai changé les ports MAMP à 80 pour Apache et MySQL pour 3306.

4) J'ai désactivé le partage Web personnel dans les préférences du système.

Maintenant, avec cet ensemble, je rencontre une redirection lorsque je navigue sur "test.com" à test.com: 8888 "Je ne suis pas sûr d'où cela vient, puis, quand je vais le" http : // localhost », je reçois le « ça marche » message d'accueil suggérant que le serveur OS X Lion Apache est en cours d'exécution

est-ce que je manque quelque chose avec cette configuration Toute pensée

Merci beaucoup pour votre!.?

Répondre

1

Je verrais ce qui fonctionne sur le port 8888. lsof peut vous montrer ce qui fonctionne sur un port réseau (s'il vous plaît noter cela peut également indiquer le trafic sortant, utilisez donc un œil averti lorsque vous vérifiez le port 80).

sudo lsof -i :8888 

Notez que lsof est normalement utilisé pour « la liste des fichiers ouverts » dans un répertoire (d'où le nom). Ceci est une utilisation peu connue pour l'utilitaire.