Guest User

Untitled

a guest
Oct 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. ##
  2. # SSL Settings
  3. ##
  4. ssl_stapling off;
  5. ssl_session_timeout 1h;
  6. ssl_session_tickets off;
  7. ssl_stapling_verify off;
  8. ssl_ecdh_curve secp384r1;
  9. ssl_prefer_server_ciphers on;
  10. ssl_session_cache shared:SSL:5m;
  11. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  12. ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS;
  13. ssl_certificate /srv/ssl/nginx-selfsigned.crt;
  14. ssl_certificate_key /srv/ssl/nginx-selfsigned.key;
  15. ssl_dhparam /srv/ssl/dhparam.pem;
  16.  
  17. server {
  18.  
  19. listen 1025 ssl http2;
  20. listen [::]:1025 ssl http2;
  21.  
  22. server_name api.site.com;
  23.  
  24. location / {
  25.  
  26. #include /etc/nginx/naxsi.rules;
  27. proxy_pass https://td-api:1025;
  28.  
  29. proxy_buffering on;
  30. proxy_buffers 256 16k;
  31. proxy_buffer_size 128k;
  32. proxy_read_timeout 300;
  33. proxy_intercept_errors on;
  34. proxy_max_temp_file_size 0;
  35. proxy_busy_buffers_size 256k;
  36. proxy_temp_file_write_size 256k;
  37. proxy_set_header Host $host;
  38. proxy_set_header Accept-Encoding "";
  39. proxy_set_header X-Real-IP $remote_addr;
  40. proxy_set_header X-Forwarded-Proto $scheme;
  41. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42. }
  43. }
  44.  
  45. server {
  46. listen 1025 ssl http2;
  47. listen [::]:1025 ssl http2;
  48.  
  49. server_name site.network;
  50.  
  51. root /srv/agentfree-client/dist;
  52.  
  53. limit_conn addr 10;
  54. limit_req zone=one burst=15 nodelay;
  55.  
  56. index index.html;
  57.  
  58. autoindex off;
  59.  
  60. location = /favicon.ico {
  61. log_not_found off;
  62. access_log off;
  63. }
  64.  
  65. location = /robots.txt {
  66. allow all;
  67. log_not_found off;
  68. access_log off;
  69. }
  70.  
  71. location / {
  72. if (!-e $request_filename){
  73. rewrite ^(.*)$ /index.html break;
  74. }
  75. }
  76.  
  77. location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
  78. expires max;
  79. log_not_found off;
  80. }
  81. }
  82.  
  83. server {
  84.  
  85. listen 1025 ssl http2 default_server;
  86. listen [::]:1025 ssl http2 default_server;
  87.  
  88. index index.php;
  89.  
  90. root /srv/www/public;
  91.  
  92. server_name api.site.com;
  93.  
  94. limit_conn addr 10;
  95. limit_req zone=one burst=15 nodelay;
  96.  
  97. location / {
  98. #include /etc/nginx/naxsi.rules;
  99. try_files $uri $uri/ /index.php?$query_string;
  100. }
  101.  
  102. location ~ .php$ {
  103. include snippets/fastcgi-php.conf;
  104. fastcgi_pass td-api-fpm:9000;
  105. }
  106. }
  107.  
  108. openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /srv/ssl/nginx-selfsigned.key -out /srv/ssl/nginx-selfsigned.crt
  109.  
  110. openssl dhparam -out /srv/ssl/dhparam.pem 2048
Add Comment
Please, Sign In to add comment