it-themen:grundlagen:netzwerkdienste:apache_ngnix
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:grundlagen:netzwerkdienste:apache_ngnix [01.12.2025 13:55] – angelegt lars | it-themen:grundlagen:netzwerkdienste:apache_ngnix [01.12.2025 14:05] (aktuell) – [Zusammenfassung] lars | ||
|---|---|---|---|
| Zeile 41: | Zeile 41: | ||
| < | < | ||
| - | / | + | |
| - | / | + | / |
| + | / | ||
| + | |||
| </ | </ | ||
| Zeile 49: | Zeile 52: | ||
| * aktivieren via: | * aktivieren via: | ||
| < | < | ||
| - | a2ensite sitename.conf | + | |
| - | systemctl reload apache2 | + | a2ensite sitename.conf |
| + | | ||
| + | |||
| </ | </ | ||
| Zeile 56: | Zeile 62: | ||
| < | < | ||
| - | < | + | |
| - | ServerName example.com | + | < |
| - | DocumentRoot / | + | |
| - | </ | + | |
| + | </ | ||
| + | |||
| </ | </ | ||
| Zeile 67: | Zeile 76: | ||
| Er ist besonders gut geeignet als: | Er ist besonders gut geeignet als: | ||
| - | * Reverse Proxy | + | * Reverse Proxy |
| - | * Load Balancer | + | * Load Balancer |
| - | * Webserver für statische Dateien | + | * Webserver für statische Dateien |
| ==== Merkmale ==== | ==== Merkmale ==== | ||
| Zeile 82: | Zeile 91: | ||
| < | < | ||
| - | / | + | |
| - | / | + | / |
| + | / | ||
| + | |||
| </ | </ | ||
| Aktivierung von Sites: | Aktivierung von Sites: | ||
| < | < | ||
| - | ln -s / | + | |
| - | nginx -t | + | ln -s / |
| - | systemctl reload nginx | + | nginx -t |
| + | | ||
| + | |||
| </ | </ | ||
| Zeile 96: | Zeile 111: | ||
| < | < | ||
| - | server { | ||
| - | listen 80; | ||
| - | server_name example.com; | ||
| - | root / | ||
| - | location / { | + | |
| - | try_files $uri $uri/ =404; | + | |
| - | } | + | |
| - | } | + | root / |
| + | |||
| + | location / { | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| </ | </ | ||
| Zeile 123: | Zeile 141: | ||
| < | < | ||
| - | location /api/ { | + | |
| - | proxy_pass http:// | + | location /api/ { |
| - | } | + | |
| + | } | ||
| + | |||
| </ | </ | ||
| Zeile 133: | Zeile 154: | ||
| < | < | ||
| - | server { | + | |
| - | listen 443 ssl; | + | server { |
| - | ssl_certificate / | + | |
| - | ssl_certificate_key / | + | |
| - | } | + | |
| + | } | ||
| + | |||
| </ | </ | ||
| Zeile 143: | Zeile 167: | ||
| < | < | ||
| - | < | + | |
| - | SSLEngine on | + | < |
| - | SSLCertificateFile / | + | |
| - | SSLCertificateKeyFile / | + | |
| - | </ | + | |
| + | </ | ||
| + | |||
| </ | </ | ||
| Zeile 154: | Zeile 181: | ||
| Apache: | Apache: | ||
| < | < | ||
| - | / | + | |
| - | / | + | / |
| + | / | ||
| + | |||
| </ | </ | ||
| Nginx: | Nginx: | ||
| < | < | ||
| - | / | + | |
| - | / | + | / |
| + | / | ||
| + | |||
| </ | </ | ||
| Zeile 186: | Zeile 219: | ||
| < | < | ||
| - | Browser → HTTP/HTTPS → Webserver (Apache/ | + | |
| + | Browser → HTTP/HTTPS → Webserver (Apache/ | ||
| + | |||
| </ | </ | ||
| ===== Zusammenfassung ====== | ===== Zusammenfassung ====== | ||
| - | * Apache = flexibel, modular, ideal für klassische Websites | + | * Apache = flexibel, modular, ideal für klassische Websites |
| - | * Nginx = schnell, modern, ideal für Reverse Proxy & Docker | + | * Nginx = schnell, modern, ideal für Reverse Proxy & Docker |
| - | * beide liefern Webseiten, Anwendungen und APIs aus | + | * beide liefern Webseiten, Anwendungen und APIs aus |
| - | * TLS-Verschlüsselung ist Pflicht in modernen Umgebungen | + | * TLS-Verschlüsselung ist Pflicht in modernen Umgebungen |
| - | * zentrale Komponenten jeder Infrastruktur | + | * zentrale Komponenten jeder Infrastruktur |
it-themen/grundlagen/netzwerkdienste/apache_ngnix.1764593758.txt.gz · Zuletzt geändert: von lars