mirror of
				https://github.com/casjaysdevdocker/tor
				synced 2025-10-31 02:02:32 -04:00 
			
		
		
		
	
		
			All checks were successful
		
		
	
	release-tag / release-image (push) Successful in 5m49s
				
			rootfs/tmp/etc/nginx/nginx.conf rootfs/tmp/etc/nginx/vhosts.d/template
		
			
				
	
	
		
			127 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
			
		
		
	
	
			127 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
| # Default nginx configuration
 | |
| user                                           REPLACE_SERVICE_USER;
 | |
| worker_processes                               auto;
 | |
| daemon                                         off;
 | |
| pid                                            /run/nginx.pid;
 | |
| error_log                                      /data/logs/nginx/nginx.log warn;
 | |
| 
 | |
| events {
 | |
|     worker_connections                         1024;
 | |
| }
 | |
| 
 | |
| http {
 | |
|     include                                    /etc/nginx/mime.types;
 | |
|     default_type                               "text/html";
 | |
|     sendfile                                   on;
 | |
|     keepalive_timeout                          65;
 | |
|     gzip                                       on;
 | |
|     disable_symlinks                           off;
 | |
|     server_names_hash_bucket_size              128;
 | |
|     access_log                                 /data/logs/nginx/access.REPLACE_SERVER_NAME.log;
 | |
|     map                                        $http_upgrade $connection_upgrade { default upgrade; '' close; }
 | |
|     root                                       REPLACE_SERVER_WWW_DIR;
 | |
| 
 | |
|     server {
 | |
|         listen                                 REPLACE_SERVER_PORT default_server;
 | |
|         server_name                            REPLACE_SERVER_NAME;
 | |
|         root                                   REPLACE_SERVER_WWW_DIR;
 | |
|         index                                  index.php index.html index.cgi index.pl index.aspx index.txt index.json index.unknown.php index.default.php;
 | |
|         add_header X-Frame-Options             "SAMEORIGIN" always;
 | |
|         add_header X-XSS-Protection            "1; mode=block" always;
 | |
|         add_header X-Content-Type-Options      "nosniff" always;
 | |
|         add_header Referrer-Policy             "no-referrer-when-downgrade" always;
 | |
|         add_header Strict-Transport-Security   "max-age=31536000; includeSubDomains" always;
 | |
|         add_header Content-Security-Policy     "script-src 'self' 'unsafe-inline' 'unsafe-eval' *; frame-src 'self' *; object-src 'self'" always;
 | |
|         proxy_intercept_errors                 off;
 | |
|         client_max_body_size                   0;
 | |
|         send_timeout                           3600;
 | |
|         
 | |
|         location ^~ /favicon.ico {                                                                                                                        
 | |
|             alias                              REPLACE_SERVER_WWW_DIR/favicon.ico;                                                                   
 | |
|             allow                              all;                                                                                              
 | |
|             log_not_found                      off;                                                                                                        
 | |
|             access_log                         off;                                                                                                        
 | |
|         }                                                                                                                                                
 | |
| 
 | |
|         location ^~ /robots.txt {                                                                                                                         
 | |
|             default_type                       "text/plain";
 | |
|             alias                              REPLACE_SERVER_WWW_DIR/robots.txt;                                                                    
 | |
|             allow                              all;                                                                                              
 | |
|             log_not_found                      off;                                                                                              
 | |
|             access_log                         off;                                                                                              
 | |
|         }                                                                                                                                      
 | |
| 
 | |
|         location ^~ /.well-known {
 | |
|             default_type                       "text/plain";
 | |
|             alias                              REPLACE_SERVER_WWW_DIR/.well-known;
 | |
|             allow                              all;                                                                                              
 | |
|             log_not_found                      on;                                                                                                        
 | |
|             access_log                         off;                                                                                                        
 | |
|         }
 | |
| 
 | |
|         location ^~ /.well-known/security.txt {                                                                                                                         
 | |
|             default_type                       "text/plain";
 | |
|             alias                              REPLACE_SERVER_WWW_DIR/security.txt;                                                                    
 | |
|             allow                              all;                                                                                              
 | |
|             log_not_found                      off;                                                                                              
 | |
|             access_log                         off;                                                                                              
 | |
|         }                                                                                                                                      
 | |
| 
 | |
|         location ^~ /health {
 | |
|             default_type                       "text/plain";
 | |
|             allow                              all;
 | |
|             access_log                         off;
 | |
|             return                             200 'ok';
 | |
|         }
 | |
| 
 | |
|         location ^~ /health/txt {
 | |
|             default_type                       "text/plain";
 | |
|             allow                              all;
 | |
|             access_log                         off;
 | |
|             return                             200 'ok';
 | |
|         }        
 | |
|         
 | |
|         location ^~ /health/json {
 | |
|             default_type                       "application/json";
 | |
|             allow                              all;
 | |
|             access_log                         off;
 | |
|             return                             200 '{"status":"OK"}';
 | |
|         }
 | |
| 
 | |
|         location ^~ /health/status {
 | |
|             stub_status;
 | |
|         }
 | |
| 
 | |
|         location ~ [^/]\.php(/|$) {
 | |
|             fastcgi_split_path_info ^(.+?\.php)(/.*)$;
 | |
|             if (!-f $document_root$fastcgi_script_name) {
 | |
|                 return 404;
 | |
|             }
 | |
|             fastcgi_param                      HTTP_PROXY "";
 | |
|             fastcgi_pass                       127.0.0.1:9000;
 | |
|             fastcgi_index                      index.php;
 | |
|             fastcgi_param  QUERY_STRING        $query_string;
 | |
|             fastcgi_param  REQUEST_METHOD      $request_method;
 | |
|             fastcgi_param  CONTENT_TYPE        $content_type;
 | |
|             fastcgi_param  CONTENT_LENGTH      $content_length;
 | |
|             fastcgi_param  SCRIPT_NAME         $fastcgi_script_name;
 | |
|             fastcgi_param  SCRIPT_FILENAME     $document_root$fastcgi_script_name;
 | |
|             fastcgi_param  REQUEST_URI         $request_uri;
 | |
|             fastcgi_param  DOCUMENT_URI        $document_uri;
 | |
|             fastcgi_param  DOCUMENT_ROOT       $document_root;
 | |
|             fastcgi_param  SERVER_PROTOCOL     $server_protocol;
 | |
|             fastcgi_param  REQUEST_SCHEME      $scheme;
 | |
|             fastcgi_param  HTTPS               $https if_not_empty;
 | |
|             fastcgi_param  GATEWAY_INTERFACE   CGI/1.1;
 | |
|             fastcgi_param  SERVER_SOFTWARE     nginx/$nginx_version;
 | |
|             fastcgi_param  REMOTE_ADDR         $remote_addr;
 | |
|             fastcgi_param  REMOTE_PORT         $remote_port;
 | |
|             fastcgi_param  SERVER_ADDR         $server_addr;
 | |
|             fastcgi_param  SERVER_PORT         $server_port;
 | |
|             fastcgi_param  SERVER_NAME         $server_name;
 | |
|             fastcgi_param  REDIRECT_STATUS     200;
 | |
|         }
 | |
|     }
 | |
|     include /etc/nginx/vhosts.d/*.conf;
 | |
| }
 |