File: nginx.conf.html

package info (click to toggle)
kf6-syntax-highlighting 6.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,568 kB
  • sloc: xml: 197,750; cpp: 12,850; python: 3,023; sh: 955; perl: 546; ruby: 488; pascal: 393; javascript: 161; php: 150; jsp: 132; lisp: 131; haskell: 124; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; erlang: 54; sql: 51; java: 47; objc: 37; awk: 31; asm: 30; tcl: 29; fortran: 18; cs: 10
file content (134 lines) | stat: -rw-r--r-- 12,340 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>nginx.conf</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (nginx Configuration) - Theme (Breeze Light)"/>
</head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
<span style="color:#898887"># example nginx config for highlighting</span>

<span style="color:#0057ae">user</span> nginx<span style="color:#ca60ca">;</span>
<span style="color:#0057ae">worker_processes</span> auto<span style="color:#ca60ca">;</span>
<span style="color:#0057ae">error_log</span> /var/log/nginx/error.log<span style="color:#ca60ca">;</span>
<span style="color:#0057ae">pid</span> /run/nginx.pid<span style="color:#ca60ca">;</span>

<span style="color:#898887"># Load dynamic modules. See /usr/share/nginx/README.dynamic.</span>
<span style="color:#0057ae">include</span> /usr/share/nginx/modules/*.conf<span style="color:#ca60ca">;</span>

<span style="color:#0057ae">events</span> <span style="color:#ca60ca">{</span>
    <span style="color:#0057ae">worker_connections</span> <span style="color:#b08000">1024</span><span style="color:#ca60ca">;</span>
<span style="color:#ca60ca">}</span>

<span style="color:#0057ae">http</span> <span style="color:#ca60ca">{</span>
    <span style="color:#0057ae">server_tokens</span> <span style="font-weight:bold">off</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">include</span>             /etc/nginx/mime.types<span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">default_type</span>        application/octet-stream<span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">server_names_hash_bucket_size</span> <span style="color:#b08000">64</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">server_names_hash_max_size</span> <span style="color:#b08000">1024</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">types_hash_max_size</span> <span style="color:#b08000">2048</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">log_format</span>  main  <span style="color:#bf0303">'</span><span style="color:#0057ae">$remote_addr</span><span style="color:#bf0303"> - </span><span style="color:#0057ae">$remote_user</span><span style="color:#bf0303"> [</span><span style="color:#0057ae">$time_local</span><span style="color:#bf0303">] "</span><span style="color:#0057ae">$request</span><span style="color:#bf0303">" '</span>
                      <span style="color:#bf0303">'</span><span style="color:#0057ae">$status</span><span style="color:#bf0303"> </span><span style="color:#0057ae">$body_bytes_sent</span><span style="color:#bf0303"> "</span><span style="color:#0057ae">$http_referer</span><span style="color:#bf0303">" '</span>
                      <span style="color:#bf0303">'"</span><span style="color:#0057ae">$http_user_agent</span><span style="color:#bf0303">" "</span><span style="color:#0057ae">$http_x_forwarded_for</span><span style="color:#bf0303">"'</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">map</span> <span style="color:#0057ae">$remote_addr</span> <span style="color:#0057ae">$not_lb_request</span> <span style="color:#ca60ca">{</span>
      192.168.1.234 0;  <span style="color:#898887"># our loadbalancer</span>
      default       1;  <span style="color:#898887"># any other host</span>
    <span style="color:#ca60ca">}</span>

    <span style="color:#0057ae">access_log</span>  /var/log/nginx/access.log  main if=<span style="color:#0057ae">$not_lb_request</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">real_ip_header</span> X-Forwarded-For<span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">set_real_ip_from</span> <span style="color:#b08000">192</span>.<span style="color:#b08000">168</span>.<span style="color:#b08000">1</span>.<span style="color:#b08000">234</span><span style="color:#ca60ca">;</span>  <span style="color:#898887"># trust our loadbalancer to present the correct client IP</span>

    <span style="color:#0057ae">map</span> <span style="color:#0057ae">$http_x_forwarded_proto</span> <span style="color:#0057ae">$real_scheme</span> <span style="color:#ca60ca">{</span>
        default <span style="color:#0057ae">$http_x_forwarded_proto</span>;
        <span style="color:#bf0303">''</span>      <span style="color:#0057ae">$scheme</span>;
    <span style="color:#ca60ca">}</span>

    <span style="color:#0057ae">sendfile</span>            <span style="font-weight:bold">on</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">tcp_nopush</span>          <span style="font-weight:bold">on</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">tcp_nodelay</span>         <span style="font-weight:bold">on</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">keepalive_timeout</span>   <span style="color:#b08000">75</span> <span style="color:#b08000">20</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">ignore_invalid_headers</span> <span style="font-weight:bold">on</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">gzip</span> <span style="font-weight:bold">off</span><span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">charset</span> utf-<span style="color:#b08000">8</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">index</span> index.html index.htm<span style="color:#ca60ca">;</span>

    <span style="color:#0057ae">server</span> <span style="color:#ca60ca">{</span>
        <span style="color:#0057ae">listen</span>       <span style="color:#b08000">80</span><span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">server_name</span>  localhost<span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">location</span> / <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">root</span>   html<span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">index</span>  index.html index.htm<span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>

        <span style="color:#0057ae">error_page</span>   <span style="color:#b08000">404</span> /<span style="color:#b08000">404</span>.html<span style="color:#ca60ca">;</span>

        <span style="color:#898887"># redirect server error pages to the static page /50x.html</span>
        <span style="color:#0057ae">error_page</span>   <span style="color:#b08000">500</span> <span style="color:#b08000">502</span> <span style="color:#b08000">503</span> <span style="color:#b08000">504</span>  /50x.html<span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">location</span> = /50x.html <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">root</span>   html<span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>

        <span style="color:#898887"># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span>
        <span style="color:#0057ae">location</span> ~ \.php$ <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">root</span>           html<span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">fastcgi_pass</span>   <span style="color:#b08000">127</span>.<span style="color:#b08000">0</span>.<span style="color:#b08000">0</span>.<span style="color:#b08000">1</span>:<span style="color:#b08000">9000</span><span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">fastcgi_index</span>  index.php<span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">fastcgi_param</span>  SCRIPT_FILENAME  /scripts<span style="color:#0057ae">$fastcgi_script_name</span><span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">include</span>        fastcgi_params<span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>

        <span style="color:#898887"># deny access to .htaccess files, if Apache's document root</span>
        <span style="color:#898887"># concurs with nginx's one</span>
        <span style="color:#0057ae">location</span> ~ /\.ht <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">deny</span>  <span style="font-weight:bold">all</span><span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>
    <span style="color:#ca60ca">}</span>

    <span style="color:#898887"># HTTPS server</span>
    <span style="color:#0057ae">server</span> <span style="color:#ca60ca">{</span>
        <span style="color:#0057ae">listen</span>       <span style="color:#b08000">443</span> <span style="font-weight:bold">ssl</span><span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">server_name</span>  localhost secure.example.org<span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">ssl_certificate</span>      cert.pem<span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">ssl_certificate_key</span>  cert.key<span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">ssl_session_cache</span>    shared:SSL:<span style="color:#b08000">1m</span><span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">ssl_session_timeout</span>  <span style="color:#b08000">5m</span><span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">ssl_ciphers</span>  HIGH:!aNULL:!MD5<span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">ssl_prefer_server_ciphers</span>  <span style="font-weight:bold">on</span><span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">location</span> / <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">root</span>   html<span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">index</span>  index.html index.htm<span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>
    <span style="color:#ca60ca">}</span>

    <span style="color:#898887"># default server block</span>
    <span style="color:#0057ae">server</span> <span style="color:#ca60ca">{</span>
        <span style="color:#0057ae">listen</span>       <span style="color:#b08000">80</span><span style="color:#ca60ca">;</span>
        <span style="color:#0057ae">server_name</span>  _<span style="color:#ca60ca">;</span>

        <span style="color:#0057ae">location</span> / <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">return</span> <span style="color:#b08000">403</span><span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>

        <span style="color:#0057ae">location</span> /tftp <span style="color:#ca60ca">{</span>
            <span style="color:#0057ae">allow</span> <span style="color:#b08000">192</span>.<span style="color:#b08000">168</span>.<span style="color:#b08000">1</span>.<span style="color:#b08000">0</span>/<span style="color:#b08000">24</span><span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">deny</span> <span style="font-weight:bold">all</span><span style="color:#ca60ca">;</span>
            <span style="color:#0057ae">root</span> /data<span style="color:#ca60ca">;</span>
        <span style="color:#ca60ca">}</span>
    <span style="color:#ca60ca">}</span>

    <span style="color:#898887"># "unit" testing ;-)</span>
    <span style="color:#0057ae">client_body_timeout</span> <span style="color:#b08000">1y</span> <span style="color:#b08000">12M</span> <span style="color:#b08000">52w</span> <span style="color:#b08000">365d</span> <span style="color:#b08000">1337h</span> <span style="color:#b08000">256m</span> <span style="color:#b08000">42s</span> <span style="color:#b08000">440ms</span><span style="color:#ca60ca">;</span>
    <span style="color:#0057ae">client_max_body_size</span> <span style="color:#b08000">1024</span> <span style="color:#b08000">56k</span> <span style="color:#b08000">56K</span> <span style="color:#b08000">64m</span> <span style="color:#b08000">64M</span> <span style="color:#b08000">32g</span> <span style="color:#b08000">32G</span><span style="color:#ca60ca">;</span>
<span style="color:#ca60ca">}</span>
</pre></body></html>