mirror of
				https://github.com/casjaysdevdocker/tor
				synced 2025-11-04 01:02:49 -05:00 
			
		
		
		
	rootfs/tmp/etc/nginx/nginx.conf rootfs/tmp/etc/nginx/vhosts.d/ rootfs/tmp/etc/unbound/unbound.conf rootfs/usr/local/etc/docker/init.d/03-tor-server.sh rootfs/usr/local/etc/docker/init.d/zz-nginx.sh rootfs/usr/share/httpd/default/hidden_service.html
		
			
				
	
	
		
			104 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			104 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#DO NOT CHANGE THIS FILE
 | 
						|
#Use as template and copy to /etc/nginx/vhosts.d/servername.conf
 | 
						|
 | 
						|
#Reverse Proxy
 | 
						|
#See /etc/nginx/conf.d/default.conf for proxy servers
 | 
						|
server {
 | 
						|
  server_name                            REPLACE_ONION_SITE;
 | 
						|
  listen                                 REPLACE_ONION_PORT;
 | 
						|
  keepalive_timeout                      75 75;
 | 
						|
  access_log                             /data/logs/nginx/access.REPLACE_ONION_SITE.log;
 | 
						|
  error_log                              /data/logs/nginx/error.REPLACE_ONION_SITE.log info;
 | 
						|
  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;
 | 
						|
  root                                   REPLACE_ONION_WWW_DIR;
 | 
						|
 | 
						|
  location / {
 | 
						|
    root                                 REPLACE_ONION_WWW_DIR;
 | 
						|
  }
 | 
						|
 | 
						|
  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;
 | 
						|
  }
 | 
						|
}
 |