
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #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  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    
	log_format bodylog escape=json '$remote_addr - [$time_local] '
                       '"$request" $status $body_bytes_sent '
                       '"$http_referer" "$http_user_agent" '
                       '"$request_body"';
					   
	
	server {
		listen 19000 ssl;
		
		 access_log   e:\\nginx-1.20.2\\logs\\worksheet.access.log bodylog;
		 error_log    e:\\nginx-1.20.2\\logs\\worksheet.error.log notice;
		 # 网站域名
		 server_name oa.ysstech.com;
		 # 网站根目录
		 root e:\\nginx-1.20.2\\workSheet;
		 index index.html;
		 #将 cert-file-name.pem 替换成已上传的证书文件的名称。
		 ssl_certificate e:\\nginx-1.20.2\\cert\\7494583_oa.ysstech.com.pem;
		 #将 cert-file-name.key 替换成已上传的证书私钥文件的名称。
		 ssl_certificate_key e:\\nginx-1.20.2\\cert\\7494583_oa.ysstech.com.key;
		 ssl_session_timeout 5m;
		 ssl_ciphers ECDHE-RSA-AES128-GCMSHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
		 ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
		 ssl_prefer_server_ciphers on;

		
		 
		 # 网页不缓存
		 location / {
			 etag off;
			 add_header Cache-Control "private, no-store, no-cache,must-revalidate, proxy-revalidate";
			 try_files $uri /index.html;
			
		 }
		
		 # 普通的 js、css 等资源文件可缓存
		 location /assets/ {}

		 location = /favicon.ico {}

		 # api 代理
		 location /timeSheet/ {
			# 替换成服务端的 api 地址
			etag off;
			add_header Cache-Control "private, no-store, no-cache,must-revalidate, proxy-revalidate";
			proxy_pass http://localhost:9090;
			
		 }
	}

}