Difference between revisions of "Nginx"
(New page: = mutli ssl single IP proxy = Leidt de gebruiker automatisch naar de secure Apache pagina van de URL. <pre> #NameVirtualHost *:80 <VirtualHost 194.151.143.203:80> ServerAdmin webma...) |
(→mutli ssl single IP proxy) |
||
Line 1: | Line 1: | ||
= mutli ssl single IP proxy = |
= mutli ssl single IP proxy = |
||
− | + | De nginx ssl proxy leidt het verkeer naar de secure Apache baclend. |
|
<pre> |
<pre> |
||
+ | server { |
||
− | #NameVirtualHost *:80 |
||
+ | server_name crm.webhuis.nl; |
||
− | <VirtualHost 194.151.143.203:80> |
||
+ | access_log /var/log/nginx/crm.webhuis.nl.access.log; |
||
− | ServerAdmin webmaster@localhost |
||
− | + | error_log /var/log/nginx/crm.webhuis.nl.error.log; |
|
+ | |||
− | DocumentRoot /var/www/redirect |
||
+ | listen 443; |
||
− | RewriteEngine on |
||
+ | ssl_certificate ssl/crm.webhuis.nl.cert.pem; |
||
− | RewriteCond %{SERVER_PORT} !^443$ |
||
+ | ssl_certificate_key ssl/crm.webhuis.nl.key-nopw.pem; |
||
− | RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [NC,R,L] |
||
+ | |||
− | RewriteLog /tmp/rewrite.log |
||
+ | ssl_session_timeout 5m; |
||
− | RewriteLogLevel 9 |
||
+ | |||
− | </VirtualHost> |
||
+ | ssl_protocols SSLv3 TLSv1; |
||
+ | ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP; |
||
+ | ssl_prefer_server_ciphers on; |
||
+ | |||
+ | ssl_session_cache builtin:1000 shared:SSL:10m; |
||
+ | # Volgende optie nog uittesten, bovenstaande regel heeft het al veel beter gemaakt! |
||
+ | # ssl_session_cache shared:SSL:10m; |
||
+ | |||
+ | location / { |
||
+ | proxy_pass https://crm.webhuis.nl:443; |
||
+ | proxy_redirect off; |
||
+ | |||
+ | #Proxy Settings |
||
+ | proxy_set_header Host $host; |
||
+ | proxy_set_header X-Real-IP $remote_addr; |
||
+ | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
||
+ | proxy_max_temp_file_size 0; |
||
+ | proxy_connect_timeout 90; |
||
+ | proxy_send_timeout 90; |
||
+ | proxy_read_timeout 90; |
||
+ | proxy_buffer_size 32k; |
||
+ | proxy_buffers 4 32k; |
||
+ | proxy_busy_buffers_size 64k; |
||
+ | proxy_temp_file_write_size 64k; |
||
+ | |||
+ | #root /var/www/crm.webhuis.nl; |
||
+ | #index index.html index.htm; |
||
+ | } |
||
+ | } |
||
</pre> |
</pre> |
||
<hr/> |
<hr/> |
Revision as of 20:42, 16 August 2012
mutli ssl single IP proxy
De nginx ssl proxy leidt het verkeer naar de secure Apache baclend.
server { server_name crm.webhuis.nl; access_log /var/log/nginx/crm.webhuis.nl.access.log; error_log /var/log/nginx/crm.webhuis.nl.error.log; listen 443; ssl_certificate ssl/crm.webhuis.nl.cert.pem; ssl_certificate_key ssl/crm.webhuis.nl.key-nopw.pem; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP; ssl_prefer_server_ciphers on; ssl_session_cache builtin:1000 shared:SSL:10m; # Volgende optie nog uittesten, bovenstaande regel heeft het al veel beter gemaakt! # ssl_session_cache shared:SSL:10m; location / { proxy_pass https://crm.webhuis.nl:443; proxy_redirect off; #Proxy Settings proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 32k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; #root /var/www/crm.webhuis.nl; #index index.html index.htm; } }
Terug naar: Webhuis configuratie