Localhost alla pagina personalizzata


0

Sono in esecuzione macOS 10.12.5 e sto configurando un localhost e tutto sembra corretto. Ho usato brew per installare Apache (httpd), MySQL e PHP. Ho modificato il file hosts per indirizzare l'host locale al sito personalizzato e ho modificato il vhost in:

<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot "/Users/me/site"
  <Directory /Users/me/site/>
    ServerName me.com
    ServerAlias www.me.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>`

Ho aggiornato httpd.conf per includere il file vhost e i moduli php appropriati necessari.

Quando accedo a 'localhost' da 127.0.0.1 o dal nome del sito stesso, ricevo il It Works! pagina invece dei file che si trovano in

DocumentRoot "/Users/me/site"
<Directory /Users/me/site/>

Risposte:


1

Hai effettivamente degli errori nel frammento di configurazione che hai postato, prova questo:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/Users/me/site"
    ServerName me.com
    ServerAlias www.me.com
    ErrorLog /private/var/log/apache2/dummy-host.example.com-error_log
    CustomLog /private/var/log/apache2/dummy-host.example.com-access_log common
</VirtualHost>

Non è necessario <Directory> sezione per queste direttive, e mancava la chiusura </Directory>. Questo potrebbe aver fatto sì che Apache non caricasse la tua configurazione e servisse invece il virtualhost predefinito.


Dopo aver apportato le modifiche, ho ancora lo stesso problema, localhost sta ancora lavorando con It Works!
Alcyeonnero

@Alcyeonnero Ho gli stessi dubbi di @klanomath, sei sicuro di averlo modificato /usr/local/etc/apache2/2.4/httpd.confno /etc/apache2/httpd.conf?
onik

Ho modificato il /usr/local/etc/apache2/2.4/httpd.conf e ha cambiato il file vhost in /usr/local/etc/apache2/2.4/extra/httpd-vhost e sto ancora ricevendo "Funziona"
Alcyeonnero

Sto usando brew per inizializzare l'apache e quando lo si usa which httpd sto vedendo /usr/local/bin/httpd.
Alcyeonnero
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.