Updated the GUI to HTTPS
[holmes/rule-management.git] / rulemgt-standalone / src / main / assembly / nginx.conf
1 #user  nobody;
2 worker_processes  1;
3
4 error_log  logs/error.log;
5 error_log  logs/error.log  notice;
6 error_log  logs/error.log  info;
7
8 pid        logs/nginx.pid;
9
10
11 events {
12     worker_connections  1024;
13 }
14
15
16 http {
17     include       mime.types;
18     default_type  application/octet-stream;
19
20     log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
21                       '$status $body_bytes_sent "$http_referer" '
22                       '"$http_user_agent" "$http_x_forwarded_for"';
23
24     #access_log  logs/access.log  main;
25
26     sendfile        on;
27
28     keepalive_timeout  65;
29
30     ssl_session_cache   shared:SSL:10m;
31     ssl_session_timeout 10m;
32
33     server {
34         listen       9104;
35         server_name  localhost;
36         return 302 https://$server_name$request_uri;
37         }
38
39     server {
40         listen       9105 ssl;
41         server_name  localhost;
42
43         location / {
44             root   /usr/local/openresty/nginx/html;
45         }
46
47         location ~*.(htm|html){
48             add_header Cache-Control no-cache;
49             root html;
50         }
51
52         ssl_certificate /etc/ssl/certs/holmes-frontend-selfsigned.crt;
53         ssl_certificate_key /etc/ssl/private/holmes-frontend.key;
54         ssl_dhparam /etc/ssl/certs/dhparam.pem;
55     }
56 }