Comment configurer plusieurs sites Web / hôtes virtuels sur MAMP? [fermé]


18

Comment configurez-vous MAMP pour gérer / héberger plusieurs sites Web à la fois pour le développement?


Je n'ai pas la réputation de commenter, mais je veux juste souligner que selon cela, vous voulez éviter d'éditer les fichiers de conf avec TextEdit: Hôtes virtuels avec MAMP
Yarin

Je n'ai eu aucun problème à le modifier avec TextEdit
philfreo

Re: textedit- Dépend de ce qui se trouve dans le répertoire utilisateur. Certaines choses ne fonctionnent pas bien avec rtf; définissez simplement textedit sur 'texte brut'.

vous devez désactiver le partage Web dans les préférences système

Quelqu'un peut-il m'aider ici? J'essaie de réaliser la même chose dans MAMP stackoverflow.com/q/40405663/4480164
kyo

Réponses:


33

Changer votre port d'écoute par défaut

Accédez à MAMP > Preferences > Portset définissez- Apache Portle 80. Appuyez sur OK.

Configurer votre fichier d'hôtes local

Modifiez votre fichier d'hôtes pour disposer de certains domaines qui seront résolus sur votre serveur Web local.

Depuis Terminal, saisissez sudo pico /etc/hostset saisissez 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, entrez, Ctrl + X).

Ajoutez des hôtes virtuels à votre configuration Apache

Ouvrez /Applications/MAMP/conf/apache/httpd.confdans 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émarrez Apache

Arrêtez les serveurs, puis démarrez les serveurs sur MAMP. Vous devriez maintenant pouvoir visiter: http://local.example.com/ et http://local.example.net/


5
Je me suis inscrit dans serverfault juste pour voter positivement! : D
evilReiko

Moi aussi. C'est incroyable, car vous n'avez pas à acheter MAMP Pro (ce qui est assez cher) pour gérer plusieurs sites localement en éditant simplement deux fichiers de configuration.
MAV

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

5
Il existe un fichier spécifique pour les configurations d'hôte virtuel situé ici:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Bryan Downing

6
@BryanDowning Il convient de mentionner que pour qu'Apache utilise ce fichier, vous devez décommenter la ligne suivante du fichier httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.