Avvio di Apache2 su Mountain Lion

1

Ho provato ogni opzione per far funzionare apache2 a Mountain Lion, e sono sconcertato da quanto possa sembrare impossibile il compito.

Ho appena ricevuto un nuovo iMac e su un'installazione nuova e pulita, sono andato sull'impostazione di Apache per servire i siti locali.

Usando i soliti sospetti di possibili modifiche alla configurazione, posso fare in modo che apache "inizi" effettivamente, ma poi le cose vanno in discesa da lì.

Indipendentemente da come definisco la radice del server locale, ottengo sempre un errore Proibito. Posso modificare la struttura della directory in 777 e ottengo ancora un errore Proibito.

Ho impostato la root del server come /Library/WebServer/Documents/ predefinito, impostato su /Users/myUserName/Sites/ , /Users/myUserName/Documents/Sites , /Volumes/ExternalDrive/Site/ e qualsiasi altra combinazione possibile, modificando /etc/apache2/httpd.conf e / o /private/etc/apache2/httpd.conf e file vhosts e il file myUserName.conf. Niente fa la differenza.

Ho riavviato apache con sudo apachectl restart e sudo apachectl stop seguito da sudo apachectl start .

Niente funziona.

Qualcuno può aiutarmi a risolvere questo problema? Sto iniziando a voler buttare il mio nuovissimo iMac contro il muro.

Nota, non sono un principiante e ho creato dozzine di Mac. Tuttavia, questa volta niente sembra funzionare. Ho persino riformattato e reinstallato di nuovo il sistema.

    
posta Ali Samii 28.01.2013 - 10:10
fonte

4 risposte

1

Esegui questo comando per vedere se ci sono errori nella configurazione: sudo apachectl -t

Puoi trovare ulteriori informazioni qui.

    
risposta data 23.08.2013 - 16:48
fonte
1

sudo apachectl start avvia Apache e abilita /System/Library/LaunchDaemons/org.apache.httpd.plist .

Per fare in modo che% co_de funzioni, salva qualcosa come http://localhost/~username/ :

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Non ho dovuto modificare nessun altro file o httpd.conf.

    
risposta data 29.01.2013 - 06:37
fonte
0

Se sei davvero in difficoltà, potresti provare VirtualHostX ... è un'app per Mac che ti aiuta a configurare apache per eseguire più siti web da un singolo Mac, ma funziona altrettanto bene con un singolo sito web. È un'app a pagamento, ma ha un periodo di prova di 30 giorni.

    
risposta data 28.01.2013 - 15:24
fonte
0

Prova MAMP o anche MAMP Pro, entrambi hanno un software che puoi avviare / arrestare apache e mysql.

link

MAMP Pro supporta anche host virtuali

    
risposta data 29.01.2013 - 12:36
fonte