22 votes

Comment configurer plusieurs sites web / hôtes virtuels sur MAMP ?

Comment configurer MAMP pour gérer/héberger plusieurs sites web en même temps pour le développement ?

0 votes

Je n'ai pas la réputation de faire des commentaires, mais je veux juste signaler que, d'après ces informations, il faut éviter de modifier les fichiers conf avec TextEdit : Hôtes virtuels avec MAMP

0 votes

Je n'ai eu aucun problème à l'éditer avec TextEdit.

0 votes

Re : textedit- Cela dépend de ce qui se trouve dans le répertoire utilisateur. Certaines choses ne fonctionnent pas bien avec rtf ; il suffit de mettre textedit en 'plain text'.

42voto

philfreo Points 987

Changez votre port d'écoute par défaut

Ir a MAMP > Preferences > Ports et mettre Apache Port à être 80 . Appuyez sur OK.

Configurez votre fichier d'hôtes local

Modifiez votre fichier hosts afin d'avoir des domaines qui se résolvent sur votre serveur web local.

À partir du Terminal, tapez sudo pico /etc/hosts et tapez votre mot de passe. En bas, ajoutez les deux lignes suivantes.

127.0.0.1    local.example.com
127.0.0.1    local.example.net

Enregistrez le fichier et quittez (Ctrl+O, entrée, Ctrl+X).

Ajouter des hôtes virtuels à votre configuration Apache

Ouvrez /Applications/MAMP/conf/apache/httpd.conf dans un éditeur de texte, faites défiler vers le bas, et ajoutez les lignes suivantes au fichier.

NameVirtualHost * 

<VirtualHost *> 
DocumentRoot "/Applications/MAMP/htdocs" 
ServerName localhost 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-a" 
ServerName local.example.com
</VirtualHost>

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-b" 
ServerName local.example.net
</VirtualHost>

Redémarrer Apache

Arrêtez les serveurs, puis démarrez les serveurs sur MAMP. Vous devriez maintenant être en mesure de visiter : http://local.example.com/ y http://local.example.net/

6 votes

Je me suis inscrit sur serverfault juste pour upvoter ta réponse ! :D

0 votes

Moi aussi. C'est génial, parce que vous n'avez pas besoin d'acheter MAMP Pro (qui est assez cher) pour gérer plusieurs sites localement juste en éditant deux fichiers de configuration.

0 votes

Pour l'erreur d'accès interdit, allez ici : stackoverflow.com/questions/9110179/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X