diff options
Diffstat (limited to 'meta-webserver/recipes-httpd/nginx/files/nginx.conf')
-rw-r--r-- | meta-webserver/recipes-httpd/nginx/files/nginx.conf | 139 |
1 files changed, 34 insertions, 105 deletions
diff --git a/meta-webserver/recipes-httpd/nginx/files/nginx.conf b/meta-webserver/recipes-httpd/nginx/files/nginx.conf index 69d3a2adc9..6d219422b3 100644 --- a/meta-webserver/recipes-httpd/nginx/files/nginx.conf +++ b/meta-webserver/recipes-httpd/nginx/files/nginx.conf | |||
@@ -1,118 +1,47 @@ | |||
1 | |||
2 | user www; | 1 | user www; |
3 | worker_processes 1; | 2 | worker_processes 1; |
4 | 3 | pid /run/nginx/nginx.pid; | |
5 | error_log /var/log/nginx/error.log; | 4 | include /etc/nginx/modules-enabled/*.conf; |
6 | #error_log logs/error.log notice; | ||
7 | #error_log logs/error.log info; | ||
8 | |||
9 | pid /run/nginx/nginx.pid; | ||
10 | |||
11 | 5 | ||
12 | events { | 6 | events { |
13 | worker_connections 1024; | 7 | worker_connections 768; |
8 | # multi_accept on; | ||
14 | } | 9 | } |
15 | 10 | ||
16 | |||
17 | http { | 11 | http { |
18 | include mime.types; | 12 | # Basic Settings |
13 | sendfile on; | ||
14 | tcp_nopush on; | ||
15 | tcp_nodelay on; | ||
16 | keepalive_timeout 65; | ||
17 | types_hash_max_size 2048; | ||
18 | # server_tokens off; | ||
19 | |||
20 | # server_names_hash_bucket_size 64; | ||
21 | # server_name_in_redirect off; | ||
22 | |||
23 | include /etc/nginx/mime.types; | ||
19 | default_type application/octet-stream; | 24 | default_type application/octet-stream; |
20 | 25 | ||
21 | log_format main '$remote_addr - $remote_user [$time_local] "$request" ' | 26 | # SSL Settings |
22 | '$status $body_bytes_sent "$http_referer" ' | 27 | ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE |
23 | '"$http_user_agent" "$http_x_forwarded_for"'; | 28 | ssl_prefer_server_ciphers on; |
24 | |||
25 | access_log /var/log/nginx/access.log main; | ||
26 | |||
27 | sendfile on; | ||
28 | #tcp_nopush on; | ||
29 | |||
30 | #keepalive_timeout 0; | ||
31 | keepalive_timeout 65; | ||
32 | |||
33 | #gzip on; | ||
34 | |||
35 | server { | ||
36 | listen 80; | ||
37 | server_name localhost; | ||
38 | |||
39 | #charset koi8-r; | ||
40 | |||
41 | #access_log logs/host.access.log main; | ||
42 | |||
43 | location / { | ||
44 | root /var/www/localhost/html; | ||
45 | index index.html index.htm; | ||
46 | } | ||
47 | |||
48 | #error_page 404 /404.html; | ||
49 | |||
50 | # redirect server error pages to the static page /50x.html | ||
51 | # | ||
52 | error_page 500 502 503 504 /50x.html; | ||
53 | location = /50x.html { | ||
54 | root /var/www/localhost/html; | ||
55 | } | ||
56 | |||
57 | # proxy the PHP scripts to Apache listening on 127.0.0.1:80 | ||
58 | # | ||
59 | #location ~ \.php$ { | ||
60 | # proxy_pass http://127.0.0.1; | ||
61 | #} | ||
62 | |||
63 | # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 | ||
64 | # | ||
65 | #location ~ \.php$ { | ||
66 | # root html; | ||
67 | # fastcgi_pass 127.0.0.1:9000; | ||
68 | # fastcgi_index index.php; | ||
69 | # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; | ||
70 | # include fastcgi_params; | ||
71 | #} | ||
72 | |||
73 | # deny access to .htaccess files, if Apache's document root | ||
74 | # concurs with nginx's one | ||
75 | # | ||
76 | #location ~ /\.ht { | ||
77 | # deny all; | ||
78 | #} | ||
79 | } | ||
80 | |||
81 | |||
82 | # another virtual host using mix of IP-, name-, and port-based configuration | ||
83 | # | ||
84 | #server { | ||
85 | # listen 8000; | ||
86 | # listen somename:8080; | ||
87 | # server_name somename alias another.alias; | ||
88 | |||
89 | # location / { | ||
90 | # root html; | ||
91 | # index index.html index.htm; | ||
92 | # } | ||
93 | #} | ||
94 | |||
95 | |||
96 | # HTTPS server | ||
97 | # | ||
98 | #server { | ||
99 | # listen 443; | ||
100 | # server_name localhost; | ||
101 | |||
102 | # ssl on; | ||
103 | # ssl_certificate cert.pem; | ||
104 | # ssl_certificate_key cert.key; | ||
105 | 29 | ||
106 | # ssl_session_timeout 5m; | 30 | ## Logging |
31 | access_log /var/log/nginx/access.log; | ||
32 | error_log /var/log/nginx/error.log; | ||
107 | 33 | ||
108 | # ssl_protocols SSLv2 SSLv3 TLSv1; | 34 | ## Gzip settings |
109 | # ssl_ciphers HIGH:!aNULL:!MD5; | 35 | gzip on; |
110 | # ssl_prefer_server_ciphers on; | ||
111 | 36 | ||
112 | # location / { | 37 | gzip_vary on; |
113 | # root html; | 38 | gzip_proxied any; |
114 | # index index.html index.htm; | 39 | gzip_comp_level 6; |
115 | # } | 40 | gzip_buffers 16 8k; |
116 | #} | 41 | gzip_http_version 1.1; |
42 | gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; | ||
117 | 43 | ||
44 | ## Virtual Host Configs | ||
45 | include /etc/nginx/conf.d/*.conf; | ||
46 | include /etc/nginx/sites-enabled/*; | ||
118 | } | 47 | } |