Advertisement
Guest User

nginx.conf

a guest
Apr 18th, 2012
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 7.90 KB | None | 0 0
  1. #user  nobody;
  2. worker_processes  1;
  3.  
  4. #error_log  logs/error.log;
  5. #error_log  logs/error.log  notice;
  6. #error_log  logs/error.log  info;
  7.  
  8. #pid        logs/nginx.pid;
  9.  
  10.  
  11. events {
  12.     worker_connections  256;
  13. }
  14.  
  15.  
  16. http {
  17.     include       mime.types;
  18.     default_type  application/octet-stream;
  19.  
  20.     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  21.     #                  '$status $body_bytes_sent "$http_referer" '
  22.     #                  '"$http_user_agent" "$http_x_forwarded_for"';
  23.  
  24.     #access_log  logs/access.log  main;
  25.  
  26.     sendfile        on;
  27.     #tcp_nopush     on;
  28.  
  29.     #keepalive_timeout  0;
  30.  keepalive_timeout  65;                                                    
  31.                                                                              
  32.     #gzip  on;                                                                
  33.                                                                              
  34.     server {                                                                  
  35.         listen       2323;                                                    
  36.         server_name  motherfucker.dyndns.org;                                
  37.         # Redirect all http requests to https                                
  38.         rewrite        ^ https://$server_name$request_uri? permanent;        
  39.         #charset koi8-r;                                                      
  40.                                                                              
  41.         #access_log  logs/host.access.log  main;                              
  42.                                                                              
  43.         location /data/html {                                                
  44.         # HTTPS_AUTH erzwingen                                                
  45.          rewrite     ^(.*)   https://motherfucker.dyndns.org$1 permanent;    
  46.             root   html;                                                      
  47.             index  index.html index.htm;                                      
  48.         }                                                                    
  49.                                                                          
  50.         #error_page  404              /404.html;                        
  51.                                                                          
  52.         # redirect server error pages to the static page /50x.html      
  53.         #                                                                
  54.         error_page   500 502 503 504  /50x.html;                        
  55.         location = /50x.html {                                          
  56.             root   html;                                                
  57.         }                                      
  58.  # proxy the PHP scripts to Apache listening on 127.0.0.1:80          
  59.         #                                                                    
  60.         #location ~ \.php$ {                                                  
  61.         #    proxy_pass   http://127.0.0.1;                                  
  62.         #}                                                                    
  63.                                                                              
  64.         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
  65.         #                                                                    
  66.         #location ~ \.php$ {                                                  
  67.         #    root           html;                                            
  68.         #    fastcgi_pass   127.0.0.1:9000;                                  
  69.         #    fastcgi_index  index.php;                                        
  70.         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    
  71.         #    include        fastcgi_params;                                  
  72.         #}                                                                    
  73.                                                                              
  74.         # deny access to .htaccess files, if Apache's document root          
  75.         # concurs with nginx's one                                            
  76.         #                                                                    
  77.         #location ~ /\.ht {                                                  
  78.         #    deny  all;                                                    
  79.         #}                                                                  
  80.     }                                                                      
  81.                                                                            
  82.                                                                            
  83.     # another virtual host using mix of IP-, name-, and port-based configuration
  84.     #                                                                          
  85.     #server {                                                                  
  86.     #    listen       8000;                                                  
  87.  #    listen       somename:8080;                                            
  88.     #    server_name  somename  alias  another.alias;                          
  89.                                                                                
  90.     #    location / {                                                          
  91.     #        root   html;                                                      
  92.     #        index  index.html index.htm;                                      
  93.     #    }                                                                      
  94.     #}                                                                          
  95.                                                                                
  96.                                                                                
  97.     # HTTPS server                                                              
  98.     #                                                                          
  99.     server {                                                                    
  100.         listen       6666;                                                      
  101.         server_name  motherfucker.dyndns.org;                                  
  102.                                                                                
  103.         ssl                  on;                                                
  104.         ssl_certificate      cert.pem;                                          
  105.         ssl_certificate_key  cert.key;                                          
  106.                                                                                
  107.         ssl_session_timeout  5m;                                                
  108.                                                                                
  109.         ssl_protocols  SSLv2 SSLv3 TLSv1;                                      
  110.         ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  111.         ssl_prefer_server_ciphers   on;                                        
  112.                                                                                
  113.         location /data/html {                                                  
  114.         # HTTPS_AUTH erzwingen                                                  
  115.          try_files $uri /index.html;                                            
  116.             auth_basic "Restricted";                    
  117.   auth_basic_user_file  htpasswd;                                    
  118.             root   html;                                                        
  119.             index  index.html index.htm;                                        
  120.         }                                                                      
  121.     }                                                                          
  122.                                                                                
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement