From 35735b9d8257688088fceeb1cbd808f8f7d09f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=9B=E6=B4=9B=E5=B8=8C=E9=9B=85?= Date: Thu, 12 Dec 2024 14:24:06 +0800 Subject: [PATCH] nginx.conf --- nginx-cloud.conf | 117 +++++++++++++++++++++++++++++++++ nginx.conf => nginx-proxy.conf | 0 2 files changed, 117 insertions(+) create mode 100644 nginx-cloud.conf rename nginx.conf => nginx-proxy.conf (100%) diff --git a/nginx-cloud.conf b/nginx-cloud.conf new file mode 100644 index 0000000..a00e568 --- /dev/null +++ b/nginx-cloud.conf @@ -0,0 +1,117 @@ +user www-data; +worker_processes auto; +pid /run/nginx.pid; +include /etc/nginx/modules-enabled/*.conf; + +events { + worker_connections 768; + # multi_accept on; +} + +http { + + ## + # Basic Settings + ## + + sendfile on; + tcp_nopush on; + types_hash_max_size 2048; + # server_tokens off; + + # server_names_hash_bucket_size 64; + # server_name_in_redirect off; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + ## + # SSL Settings + ## + + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE + ssl_prefer_server_ciphers on; + + ## + # Logging Settings + ## + + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log; + + ## + # Gzip Settings + ## + + gzip on; + gzip_static on; + + # gzip_vary on; + # gzip_proxied any; + # gzip_comp_level 6; + # gzip_buffers 16 8k; + # gzip_http_version 1.1; + # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; + + ## + # Virtual Host Configs + ## + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; + + server { + listen 58800; + + root /usr/share/nginx/html; + index index.html index.htm; + + #ssl on; + + ssl_certificate /home/lolosia/nginx/lolosia.top.cer; + ssl_certificate_key /home/lolosia/nginx/lolosia.top.key; + + add_header Access-Control-Allow-Origin *; + add_header Access-Control-Allow-Headers X-Requested-With; + add_header Access-Control-Allow-Methods GET,POST,OPTIONS; + client_max_body_size 500M; + + location ^~ /home/ { + try_files $uri $uri/ /home/index.html =404; + } + + location ^~ /home/api/ { + proxy_pass http://localhost:58801/home/api/; + + proxy_set_header Host $host; # 保留原始Host头 + proxy_set_header X-Real-IP $remote_addr; # 传递真实客户端IP + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + add_header Proxy-Headers pass; + # add_header Access-Control-Allow-Origin $http_access_control_request_origin; + } + } +} + + +#mail { +# # See sample authentication script at: +# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript +# +# # auth_http localhost/auth.php; +# # pop3_capabilities "TOP" "USER"; +# # imap_capabilities "IMAP4rev1" "UIDPLUS"; +# +# server { +# listen localhost:110; +# protocol pop3; +# proxy on; +# } +# +# server { +# listen localhost:143; +# protocol imap; +# proxy on; +# } +#} diff --git a/nginx.conf b/nginx-proxy.conf similarity index 100% rename from nginx.conf rename to nginx-proxy.conf