Defekte Apache-Konfiguration nach dem Upgrade auf Yosemite

7

Gestern habe ich auf Yosemite aktualisiert und jetzt funktioniert meine lokale Konfiguration für die Webentwicklung nicht mehr.

Ich habe es geschafft, einen Userdir unter /Users/user/public_html einzurichten und ich konnte über localhost/~user/websitename auf alle Websites zugreifen. Nichts besonderes, aber ich habe eine Weile gebraucht um es zu konfigurieren.

Im Apache-Verzeichnis sah ich, dass viele Dateien ersetzt wurden und ein Backup erstellt wurde. Ich habe versucht, die Dateien mit meinen Einstellungen erneut zu setzen, funktioniert aber immer noch nicht. Vielleicht fehlt mir eine Datei, an die ich mich nicht erinnern kann.

Dies ist httpd-userdir.conf:

%Vor%

Dann habe ich in http.conf einige Module aktiviert:

%Vor%

und das:

DocumentRoot "/ Benutzer / Benutzer / public_html"

%Vor%

Wenn ich einfach auf localhost zugreifen möchte, wird die Meldung "Es funktioniert!" angezeigt. Wenn ich zu% co_de gehe, wird% einfach nicht geladen und das selbe, wenn ich versuche auf eine der Webseiten zuzugreifen.

Habe ich irgendeine Datei vermisst? In den Apache-Protokollen wird nicht einmal ein Fehler angezeigt.

    
Carlo 21.10.2014, 10:41
quelle

2 Antworten

18

OS X 10.10 Yosemite kommt mit Apache 2.4 statt Apache 2.2 in Mavericks.
Der Hauptunterschied in der Konfiguration ist, dass Sie ... ersetzen müssen ...

%Vor%

... mit ...

%Vor%

Weitere Informationen finden Sie im Apache doc-Handbuch Upgrade auf Version 2.4 von 2.2 .

UPDATE:
Bitte beachten Sie, dass Sie nach dem Upgrade von OS X in der Regel Ihre alten Konfigurationsdateien als Backups neben den neuen von Yosemite geschriebenen Dateien finden. Sie sind z.B. Ссылка und / oder Ссылка und kann in den gleichen Pfaden wie die neuen Konfigurationen gefunden werden (zB in / private / etc / apache2 ) / p>     

Jpsy 27.10.2014 11:58
quelle
1

Nachdem ich versucht habe, dieses Problem für 6 Stunden zu beheben, war ich endlich in der Lage, dies zum Laufen zu bringen. Ich habe die httpd.conf, httpd-userdir.conf, httpd-vhosts.conf usw. ohne Erfolg bearbeitet. Wenn all diese Dateien von der Yosemite-Konfiguration unbearbeitet blieben, funktionierte es für mich schließlich, die Datei httpd_server_app.conf zu bearbeiten, die sich in /Library/Server/Web/Config/apache2/ befand, indem ich Folgendes (für jede Site) wie folgt hinzufügte:

%Vor%

Stellen Sie sicher, dass Sie die automatische Einfügung der schrägen Anführungszeichen rückgängig machen, wenn Sie Textedit verwenden, um diese Datei zu bearbeiten. Andernfalls erhalten Sie eine Unicode-Fehlermeldung.

Hoffe, das hilft!

    
Bill 05.01.2015 23:19
quelle

Tags und Links