GoDaddy CentOS Server Nginx und Apache laufen gleichzeitig

GoDaddy CentOS Server Nginx und Apache laufen gleichzeitig

Ich habe einen GoDaddy-CentOS-Server, auf dem einige Domänen auf Apache laufen.

Ich muss jetzt eine neue Domäne installieren, die eine App hostet und den Nginx-Dienst erfordert.

Kann ich beide Webserver auf demselben dedizierten Server betreiben? Ich bräuchte 2 IPs, oder? Wie könnte ich vorgehen? Ich bin für jede Information dankbar.

Danke,

Antwort1

Es gibt zwei Möglichkeiten, damit dies funktioniert. Sie müssen sowohl Apache als auch Nginx an ihre eigene IP-Adresse binden. So müssen Sie beispielsweise in der Datei httpd.conf eine bestimmte IP auflisten, wie z. B.Listen 192.168.1.1:80

Der unten aufgeführte Artikel erklärt, wie man sowohl Nginx als auch Apache bindet und erklärt die Verwendung von Nginx hinter Apache durch das Einrichten virtueller Hosts

Weitere Informationen finden Sie unterDasSeite aus

Antwort2

Eine Alternative besteht darin, VirtualHosts zu verwenden und Apache die neue Domäne an Nginx weiterleiten zu lassen, das auf einem anderen Port (z. B. 8080) lauscht. Auf diese Weise benötigen Sie nicht unbedingt eine zweite IP-Adresse.

Beispielkonfiguration:

LoadModule proxy_module /path/to/mod_proxy.so
LoadModule proxy_http_module /path/to/mod_proxy_http.so

NameVirtualHost *
<VirtualHost *>
    ServerName some.existing.domain.com
    ProxyRequests Off
    # ... config for domain ...
</VirtualHost>
<VirtualHost *>
    ServerName new.domain.com
    ProxyRequests Off

    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>

verwandte Informationen