Mercurial Hosting > hghosting
annotate nginx.conf @ 31:b688b17bbe6b
more nginx conf
| author | Violet7 |
|---|---|
| date | Tue, 19 May 2026 02:41:27 -0700 |
| parents | 66ddf3654046 |
| children |
| rev | line source |
|---|---|
| 0 | 1 worker_processes 4; |
| 2 | |
| 3 events { | |
| 4 worker_connections 4096; | |
| 5 } | |
| 6 | |
| 7 http { | |
| 8 include mime.types; | |
| 9 default_type application/octet-stream; | |
| 10 sendfile on; | |
| 11 keepalive_timeout 65; | |
| 12 resolver 8.8.8.8 1.1.1.1 valid=600s; | |
| 13 resolver_timeout 10s; | |
| 14 | |
| 30 | 15 limit_req_zone $binary_remote_addr zone=perip:10m rate=10r/s; |
| 16 limit_req zone=perip burst=20 nodelay; | |
| 17 limit_req_status 429; | |
| 18 limit_req_log_level warn; | |
| 19 proxy_set_header Host $host; | |
| 20 proxy_set_header X-Real-IP $remote_addr; | |
| 21 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
| 22 proxy_set_header X-Forwarded-Proto $scheme; | |
|
26
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
23 |
| 30 | 24 log_format debug '$remote_addr - $remote_user [$time_local] ' |
| 25 '"$request" $status $body_bytes_sent ' | |
| 26 'host="$host" ' | |
| 27 'referer="$http_referer" ' | |
| 28 'ua="$http_user_agent" ' | |
| 29 'xff="$http_x_forwarded_for" ' | |
| 30 'xreal="$http_x_real_ip" ' | |
| 31 'openai_hash="$http_x_openai_host_hash" ' | |
| 32 'rt=$request_time ' | |
| 33 'urt=$upstream_response_time ' | |
| 34 'upstream="$upstream_addr"'; | |
|
26
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
35 log_format full '$remote_addr - $remote_user [$time_local] ' |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
36 '"$request" $status $body_bytes_sent ' |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
37 '"$http_referer" "$http_user_agent" ' |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
38 'X-Forwarded-For: $http_x_forwarded_for'; |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
39 |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
40 # Enable access log globally (all requests) |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
41 access_log /Users/administrator/hghosting/logs/nginx_access.log full; |
|
d3b72a8bfbe9
Add rate limiting, change moveLogs.sh to only operate on non-empty files
Violet7
parents:
11
diff
changeset
|
42 error_log /Users/administrator/hghosting/logs/nginx_error.log; |
| 0 | 43 |
| 44 server { | |
| 11 | 45 listen 80; |
| 0 | 46 include nginx.default.conf; |
| 47 include config/nginx.custom.*.conf; | |
| 48 include config/nginx.conf; | |
| 49 } | |
| 50 include config/nginx.ssl.*.conf; | |
| 51 } |
