linux:services:nginx
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:services:nginx [2023/12/04 15:38] – angelegt max | linux:services:nginx [2024/01/02 20:01] (aktuell) – max | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Linux Nginx ====== | ||
| + | |||
| + | Installation von Nginx auf einer Debian Maschine. | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | # update der Pakete | ||
| + | apt upgrade | ||
| + | apt install vim # Installation eines Editors | ||
| + | apt install nginx # Installation des nginx-Paketes | ||
| + | apt install php-fpm | ||
| + | </ | ||
| + | |||
| + | Konfiguration | ||
| + | |||
| + | <code bash> | ||
| + | # / | ||
| + | |||
| + | server { | ||
| + | listen 80 default_server; | ||
| + | listen [::]:80 default_server; | ||
| + | |||
| + | # SSL configuration | ||
| + | # | ||
| + | # listen 443 ssl default_server; | ||
| + | # listen [::]:443 ssl default_server; | ||
| + | # | ||
| + | # Note: You should disable gzip for SSL traffic. | ||
| + | # See: https:// | ||
| + | # | ||
| + | # Read up on ssl_ciphers to ensure a secure configuration. | ||
| + | # See: https:// | ||
| + | # | ||
| + | # Self signed certs generated by the ssl-cert package | ||
| + | # Don't use them in a production server! | ||
| + | # | ||
| + | # include snippets/ | ||
| + | |||
| + | root / | ||
| + | |||
| + | # Add index.php to the list if you are using PHP | ||
| + | index index.php index.html index.htm index.nginx-debian.html; | ||
| + | |||
| + | server_name _; | ||
| + | | ||
| + | # REVERSE PPROXY | ||
| + | # handle reverse proxy config, that the remote IP will be shown correctly | ||
| + | # uncomment both next lines and set IP to Proxy Network or Reverse-Proxy-Host/ | ||
| + | # real_ip_header X-Real-IP; | ||
| + | # set_real_ip_from 0.0.0.0/0; | ||
| + | |||
| + | location / { | ||
| + | # First attempt to serve request as file, then | ||
| + | # as directory, then fall back to displaying a 404. | ||
| + | try_files $uri $uri/ =404; | ||
| + | } | ||
| + | |||
| + | # pass PHP scripts to FastCGI server | ||
| + | # | ||
| + | location ~ \.php$ { | ||
| + | include snippets/ | ||
| + | # | ||
| + | # # With php-fpm (or other unix sockets): | ||
| + | fastcgi_pass unix:/ | ||
| + | # # With php-cgi (or other tcp sockets): | ||
| + | # | ||
| + | } | ||
| + | |||
| + | # deny access to .htaccess files, if Apache' | ||
| + | # concurs with nginx' | ||
| + | # | ||
| + | location ~ /\.ht { | ||
| + | deny all; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
