View Full Version : Problema con server virtuale abbinato a MAMP
Mi sono arenato...
per creare un server virtuale ho letto che da terminale devo digitare:
sudo nano /private/etc/hosts (Invio)
password (Invio)
fin qui OK
con il tasto freccia mi posiziono riga sotto 127.0.0.1 localhost
e scrivo nuova riga: 127.0.0.1 nomeservervirtuale
CTRL+X e Y esco da terminale
ma.... non mi salva nulla. Cosa sbaglio ?
io uso CTRL+O per salvare il file, poi premi invio per settare il nome al file e infine premo CTRL+X per uscire
io uso CTRL+O per salvare il file, poi premi invio per settare il nome al file e infine premo CTRL+X per uscire
Grazie, ho risolto.
In effetti dimenticavo CTRL+O
la procedura che hai indicato è quella corretta!!!
Il file hosts (di cui sopra) è stato così modificato:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 sitotest
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Ora c'è l'ostacolo più grande.
Vorrei lavorare in locale per testare un sito (sitotest)
Ora devo digitare: http://localhost:8888/sitotest/
vorrei invece visualizzarlo digitando http://sitotest come facevo prima dello switch
Ho letto che con MAMP devo editare il file httpd.conf (in /MAMP/conf/apache/httpd.conf)
incollando alla fine il codice:
#
# Use name-based virtual hosting.
#
NameVirtualHost *
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/sitotest"
ServerName sitotest
</VirtualHost>
ovviamente, non funziona:
Qualcuno che usa MAMP versione free e lavora con i virtual host può darmi una mano?
la versione MAMP che uso è la 2.0.3
Forse ho risolto....
faccio dei test e se funziona
posto la soluzione.
Dopo diversi test posso dire che ho risolto.
Se qualcuno si troverà in difficoltà ecco la soluzione.
Sto usando l'ultima versione di MAMP versione base (non PRO) 2.0.3
Per creare i server virtuali la soluzione è quella postata da Janky
Poi occorre configurare MAMP. I tutorial sparsi nella rete non sono aggiornati, ho dovuto improvvisare ;-)
Prima cosa aprire il file httpd.conf in /Applications/MAMP/conf/apache/ e decommentiamo (togliendo #) la riga:
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf.
Poi apriamo il file httpd-vhosts.conf all'interno della cartella /Applications/MAMP/conf/apache/extra/ e lo modifichiamo come segue:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/sitotest/"
ServerName*sitotest
</VirtualHost>
e quando apriamo MAMP occorre cambiare la porta di default con la nuova porta 80 (Apache) e 3306 (MySQL).
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.