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