Guest User

Untitled

a guest
Jun 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. server {
  2. listen 443 default ssl;
  3. server_name mail.wireless.home.huldtgren.net;
  4. root /var/www/htdocs_ssl;
  5. index index.html index.php;
  6.  
  7. client_max_body_size 20M;
  8.  
  9. ssl_certificate /etc/ssl/nginx_httpd.crt;
  10. ssl_certificate_key /etc/ssl/private/nginx_httpd.key;
  11.  
  12. ssl_session_timeout 5m;
  13.  
  14. ssl_protocols SSLv2 SSLv3 TLSv1;
  15. ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  16. ssl_prefer_server_ciphers on;
  17.  
  18. location ^~ /(config\/|lib\/|locale\/|po\/|scripts\/|templates\/|kronolith\/feed\/) {
  19. deny all;
  20. }
  21.  
  22. location /horde/rpc {
  23. try_files $uri $uri/ @rpc;
  24. }
  25.  
  26. location ~ \.php$ {
  27. include fastcgi_params;
  28. fastcgi_index index.php;
  29. fastcgi_param HTTPS on;
  30. fastcgi_pass 127.0.0.1:9000;
  31. fastcgi_send_timeout 1800;
  32. fastcgi_read_timeout 1800;
  33. fastcgi_connect_timeout 1800;
  34. fastcgi_param SSL_PROTOCOL $ssl_protocol;
  35. fastcgi_param SSL_CIPHER $ssl_cipher;
  36. fastcgi_param SSL_SESSION_ID $ssl_session_id;
  37. fastcgi_param SSL_CLIENT_VERIFY $ssl_client_verify;
  38. }
  39.  
  40. location @rpc {
  41. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  42. include fastcgi_params;
  43. fastcgi_param HTTPS on;
  44. fastcgi_index index.php;
  45. fastcgi_pass 127.0.0.1:9000;
  46. fastcgi_send_timeout 1800;
  47. fastcgi_read_timeout 1800;
  48. fastcgi_connect_timeout 1800;
  49. }
  50.  
  51. access_log /var/www/logs/huldtgren/mail.huldtgren.com-access.log combined;
  52. error_log /var/www/logs/huldtgren/mail.huldtgren.com-error.log debug;
  53.  
  54. location ~* ^.+.(jpe?g|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|avi|mp3)$ {
  55. expires 30d;
  56. }
  57. }
  58.  
  59. # cat /etc/nginx/fastcgi_params
  60. fastcgi_param QUERY_STRING $query_string;
  61. fastcgi_param REQUEST_METHOD $request_method;
  62. fastcgi_param CONTENT_TYPE $content_type;
  63. fastcgi_param CONTENT_LENGTH $content_length;
  64.  
  65. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  66. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  67. fastcgi_param REQUEST_URI $request_uri;
  68. fastcgi_param DOCUMENT_URI $document_uri;
  69. fastcgi_param DOCUMENT_ROOT $document_root;
  70. fastcgi_param SERVER_PROTOCOL $server_protocol;
  71.  
  72. fastcgi_param PATH_INFO $fastcgi_path_info;
  73. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  74.  
  75. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  76. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  77.  
  78. fastcgi_param REMOTE_ADDR $remote_addr;
  79. fastcgi_param REMOTE_PORT $remote_port;
  80. fastcgi_param SERVER_ADDR $server_addr;
  81. fastcgi_param SERVER_PORT $server_port;
  82. fastcgi_param SERVER_NAME $server_name;
  83.  
  84. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  85. fastcgi_param REDIRECT_STATUS 200;
Add Comment
Please, Sign In to add comment