NGINX /etc/nginx/nginx.conf

Original 📋 CentOS Stream 9 84 Zeilen

Details

Größe
84 Zeilen
MD5
6953d9c96ced0b96e5e96546aeaaa0e9
SHA256
b569b8330a307cd88795ca792d3d04ad1d9222a36ff8a908c3b43744c334d666
/etc/nginx/nginx.conf
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2;
#        listen       [::]:443 ssl http2;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers PROFILE=SYSTEM;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        error_page 404 /404.html;
#            location = /40x.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {
#        }
#    }

}

Kopieren & Einfügen

curl:
curl https://exampleconfig.com/api/v1/config/original/6953d9c96ced0b96e5e96546aeaaa0e9?hint=nginx.conf
wget:
wget -O nginx.conf https://exampleconfig.com/api/v1/config/original/6953d9c96ced0b96e5e96546aeaaa0e9?hint=nginx.conf

Für KI-Agenten

<prompt><role>DevOps agent</role><source url='https://exampleconfig.com/api/v1/config/original/6953d9c96ced0b96e5e96546aeaaa0e9?hint=nginx.conf' /><config><app>NGINX</app><os>CentOS Stream 9</os><location>/etc/nginx/nginx.conf</location><lines>84</lines><md5>6953d9c96ced0b96e5e96546aeaaa0e9</md5><sha256>b569b8330a307cd88795ca792d3d04ad1d9222a36ff8a908c3b43744c334d666</sha256></config></prompt>

Füge es in Claude, ChatGPT oder einen anderen KI-Assistenten ein.

NGINX installieren

Alpine Linux

sudo apk add nginx

Debian

sudo apt update && sudo apt install nginx

Red Hat Enterprise Linux

sudo yum install nginx

Ubuntu

sudo apt update && sudo apt install nginx

Ablageort

Pfad
/etc/nginx/nginx.conf
Verzeichnis
/etc/nginx/
Bedeutung
Systemweites Konfig-Verzeichnis
Beschreibung
In /etc/ liegen systemweite Einstellungen, die alle Benutzer betreffen.

FAQ

Wann sollte ich nginx.conf verwenden?

Nutze sie, um eine fehlende Default-Datei wiederherzustellen, zu prüfen, was ausgeliefert wurde, oder sie gegen deine aktuelle NGINX-Config zu diffen.

Wie stelle ich die Defaults von NGINX wieder her?

Lad die Datei runter, sichere die aktuelle in /etc/nginx/nginx.conf, ersetze sie und lade NGINX neu oder starte es neu.

Ist nginx.conf für den produktiven Einsatz geeignet?

Das ist der Hersteller-Default für CentOS Stream 9. Nimm sie als Basis und prüf Security- und Performance-Einstellungen, bevor du sie produktiv nutzt.

Wie unterscheidet sich das von anderen OS-Versionen?

Defaults variieren je nach Distro und Version. Diese Version passt zu CentOS Stream 9.

Kann ich das fürs Troubleshooting von NGINX nutzen?

Ja. Diff es gegen deine Version, finde Abweichungen und stell nur die Teile wieder her, die du brauchst.