nginx oder apache2

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
AxelMD
Beiträge: 1350
Registriert: 15.03.2009 08:02:11

nginx oder apache2

Beitrag von AxelMD » 19.01.2021 15:00:41

Hallo Forum,

wie kann ich am schnellsten feststellen ober auf eine Server nginx oder apache2 installiert und gestartet ist?

Kann ich nginx und apache2 auf einem Server zusammen nutzen?

MfG
AxelMD

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: nginx oder apache2

Beitrag von Lord_Carlos » 19.01.2021 15:06:59

AxelMD hat geschrieben: ↑ zum Beitrag ↑
19.01.2021 15:00:41
wie kann ich am schnellsten feststellen ober auf eine Server nginx oder apache2 installiert und gestartet ist?
ps au|grep -i nginx vielleicht?
systemctl status nginx sollte unter debian auch gehen.
AxelMD hat geschrieben: ↑ zum Beitrag ↑
19.01.2021 15:00:41
Kann ich nginx und apache2 auf einem Server zusammen nutzen?
Ja klar, aber nicht auf dem gleichen port.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: nginx oder apache2

Beitrag von wanne » 19.01.2021 15:17:53

Kann ich nginx und apache2 auf einem Server zusammen nutzen?
Ja es ist nicht mal unüblich (siehe reverse Proxy). Aber dann auf unterschiedlichen Ports.
wie kann ich am schnellsten feststellen ober auf eine Server nginx oder apache2 installiert und gestartet ist?

Code: Alles auswählen

dpkg -l apache2
dpkg -l nginx
rc heißt wieder deinstalliert ii installiert und keine Antwort (Fehler)dass du es noch nie installiert hattest.
und gestartet
Das ist etwas schwieriger.

Code: Alles auswählen

lsof -i:80,443,8080 -s tcp:LISTEn
Welcher Server auf port 80 (http) 443 (https) 8080 (http-alt) hört. (Du kannst dia aber natürlich auch auf anderen frei erfundenen Ports laufen lassen.)

Code: Alles auswählen

systemctl status apache2
Ob der Dienst apache2 läuft. (Achtung du kannst das Ding auch von Hand und nicht als Dienst gestartet werden.)

Code: Alles auswählen

ps -f -C apache2
Ob ein Programm mit dem Namen apache2 läuft. (Achtung man kann Programme auch umbenennen.)
Equivalent mit nginx
rot: Moderator wanne spricht, default: User wanne spricht.

AxelMD
Beiträge: 1350
Registriert: 15.03.2009 08:02:11

Re: nginx oder apache2

Beitrag von AxelMD » 19.01.2021 15:19:36

Code: Alles auswählen

systemctl status nginx

Code: Alles auswählen

systemctl status apache2
Ich benötige also zwei Befehle?

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: nginx oder apache2

Beitrag von wanne » 19.01.2021 15:24:37

Du kannst auch kombinieren.

Code: Alles auswählen

systemctl status nginx apache2
Bitte beachte was ich weiter oben geschrieben habe. Die lsof-Variante ist im Normalfall die sicherere, weil gerne mal irgend was von Hand gestartet wird oder wenn sich das Ding dank alternativer repos httpd,apache,xampp oder sonstwie nennt.
rot: Moderator wanne spricht, default: User wanne spricht.

AxelMD
Beiträge: 1350
Registriert: 15.03.2009 08:02:11

Re: nginx oder apache2

Beitrag von AxelMD » 19.01.2021 17:02:03

Ja es ist nicht mal unüblich (siehe reverse Proxy). Aber dann auf unterschiedlichen Ports.
Hallo, was hat nginx und apache2 mit einem reverse Proxy zu tun?
Wo sollte ich am besten schauen?

Geschaut habe ich dort:
https://de.wikipedia.org/wiki/Reverse_Proxy

Ein Reverse-Proxy ist ein Proxy in einem Rechnernetz, der Ressourcen für einen externen Client von einem oder mehreren internen Servern holt. Die Umsetzung der Adresse ist atypisch und der Richtung des Aufrufes entgegengesetzt (deutsch „umgekehrter Proxy“).[1]
https://upload.wikimedia.org/wikipedia/ ... ob.svg.png

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: nginx oder apache2

Beitrag von Lord_Carlos » 19.01.2021 17:11:41

Das war nur ein Beispiel wozu mehrere Webserver auf einem Rechner im wirklichen Leben benutzt werden.

Apache und nginx koennen reverse Proxy sein.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

wanne
Moderator
Beiträge: 7448
Registriert: 24.05.2010 12:39:42

Re: nginx oder apache2

Beitrag von wanne » 20.01.2021 11:54:06

Das war nur ein Beispiel wozu mehrere Webserver auf einem Rechner im wirklichen Leben benutzt werden.
Jup. nginx gilt als etwas schneller und Apache hat einige Funktionen, die der nginx nicht hat. Viele versuchen die Vorteile zu kombinieren und nutzen einen nginx als reverseproxy vor einem Apachen. Ganz gerne auch in der Kombination, dass der nginx statischen Content selbst etwas flotter ausliefert oder für einige Spezialfälle an eine andere andere Webanwendung (Eigenständiges Java oder python Programm) weiterleitet. Klassisches Setup der 20er Jahre. (Also nicht die mit den Comedian Harmonists.)
Mittlerweile sieht man immer öfter einen haproxy vor vielen nginx.
rot: Moderator wanne spricht, default: User wanne spricht.

Antworten