HosipLan

Untitled

Sep 18th, 2012
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. /usr/local/nginx/conf$ cat http.redmine.conf                                                                                                                          
  2.  
  3.  
  4. upstream redmine_ashlynn {
  5.   server redmine:8002;
  6. }
  7.  
  8.  
  9. server {
  10.   listen        80;
  11.   server_name   rm.nemam.cz;
  12.  
  13.   access_log  /var/log/nginx/access.redmine.log;
  14.   error_log /var/log/nginx/error.redmine.log;
  15.  
  16.     # Send sensitive stuff via https
  17.    rewrite ^/login(.*) https://$server_name$request_uri? permanent;
  18.     rewrite ^/my/account(.*) https://$server_name$request_uri? permanent;
  19.     rewrite ^/my/password(.*) https://$server_name$request_uri? permanent;
  20.     rewrite ^/admin(.*) https://$server_name$request_uri? permanent;
  21.  
  22.   location / {
  23.     proxy_pass http://redmine_ashlynn;
  24.   }
  25. }
  26.  
  27.  
  28. server {
  29.   listen        443;
  30.   server_name   rm.nemam.cz;
  31.  
  32.   ssl on;
  33.  
  34.   ssl_certificate /usr/local/nginx/conf/.ssl/rm.nemam.crt;
  35.   ssl_certificate_key /usr/local/nginx/conf/.ssl/rm.nemam.key;
  36.  
  37.   access_log  /var/log/nginx/access.redmine-ssl.log;
  38.   error_log /var/log/nginx/error.redmine-ssl.log;
  39.  
  40.     # When we're back to non-sensitive things, send back to http
  41.    rewrite ^/$ http://$server_name$request_uri permanent;
  42.  
  43.     # This should exclude those (tested here: http://www.regextester.com/ )
  44.    if ($uri !~* "^/projects/.*(copy|destroy|archive)") {
  45.         rewrite ^/projects(.*) http://$server_name$request_uri permanent;
  46.     }
  47.  
  48.     rewrite ^/guide(.*) http://$server_name$request_uri permanent;
  49.     rewrite ^/users(.*) http://$server_name$request_uri permanent;
  50.     rewrite ^/my/page(.*) http://$server_name$request_uri permanent;
  51.     rewrite ^/logout(.*) http://$server_name$request_uri permanent;
  52.  
  53.  
  54.   location / {
  55.     proxy_pass http://redmine_ashlynn;
  56.   }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment