Wie richte ich OS X Server so ein, dass nicht über localhost, sondern über einen anderen Host zugegriffen wird?

Ich habe MAMP auf meinem MacBook installiert und verwende es localhostzur Verwaltung meiner Website-Repositories. Früher konnte ich nach der Installation von OS X Server meine Websites nicht verwalten, weil es OS X Server gab. Ist es möglich, OS X Server unter einem anderen Namen als localhost(Beispiel: osxhost) zu konfigurieren?

Sieht nach einem xy-Problem aus . Bitte spielen Sie mit MAMP herum, aber nicht mit Ihrem System (das localhost IST ). Nutzen Sie virtuelle Hosts in MAMP, verschiedene Ports für Ihre Repositories oder den integrierten DNS-Server von OS X Server.

Antworten (2)

Ich denke, dass das Problem darin bestehen könnte, dass sowohl MAMP als auch OS X Apache (VIA the Server.app) beide auf dem Standardport 80 lauschen. Wenn Sie SCUTIL verwenden, um den Hostnamen festzulegen, wird der Hostname für alle Server auf diesem Mac geändert , Ich glaube.

Was ich tun würde, ist, die Einstellungen in MAMP zu überprüfen und sicherzustellen, dass Port 80 nicht überwacht wird, und wenn dies der Fall ist, ändern Sie es in etwas anderes. Ich glaube, wenn Sie die Standardeinstellungen wiederherstellen, wird es auf einem anderen Port lauschen. Dann haben Sie zwei unabhängige Webserver, die jeweils auf einem anderen Port lauschen. Der server.app-Webserver lauscht auf Port 80 und MAMP auf dem Port, auf den er eingestellt ist.

Jetzt können Sie zur MAMP-Site gelangen, indem Sie nach localhost einen Doppelpunkt und die Portnummer hinzufügen. Angenommen, MAMP ist auf Port 8080 eingestellt, würde es so aussehen:

http://localhost:8080

und für die Serverinstanz server.app:

http://localhost

Wenn Sie keinen Port angeben, wird standardmäßig Port 80 verwendet.

vielleicht hilft dir dieser Befehl:scutil –setHostName <new hostname>

Quelle: verschlüsselt