Добрый день!
Я настраиваю nginx как реверс прокси
У меня в сети есть два сервиса:
server1/mail/ - RoundCube WebInterface IP:192.168.1.35
server2/bugzilla/ -Bugzilla WebInterface IP:192.168.1.60
когда я захожу на локальный адрес [url]http://server1/mail[/url] все работает отлично
когда на [url]http://domain.com/mail/[/url] все отлично тоже
но когда захожу на [url]http://domain.com/mail[/url] и забываю в конце после mail доабвить "/",загружается только текст,без картинок и JS
На багзилле точно такая же пробелма
nginx/site-availible/default :
server {
listen 80 default;
server_name .domain.com;
access_log /var/log/nginx/localhost.access.log;
location / {
#root /var/www/nginx-default;
#index index.html index.htm;
proxy_pass http://192.168.1.30:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /bugzilla {
rewrite ^(.*) https://domain.com/bugzilla/;
}
location /mail {
rewrite ^(.*) https://domain.com/mail/ ;
}
server {
listen 443;
server_name localhost;
access_log /var/log/nginx/ssl.access.log;
ssl on;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_certificate /etc/nginx/server.crt;
ssl_certificate_key /etc/nginx/server.key;
location / {
#root /var/www/nginx-default;
#index index.html index.htm;
proxy_pass http://192.168.1.30:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /bugzilla {
#root /var/www/nginx-default;
#index index.html index.htm;
proxy_pass https://192.168.1.60:443/bugzilla/;
proxy_redirect off;
#proxy_redirect https://server2:443 https://domain.com:443;
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_set_header Accept-Encoding "";
proxy_hide_header Vary;
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_http_version 1.0;
sub_filter 'server2' 'domain.com';
sub_filter_once off;
}
location /mail {
proxy_pass https://192.168.1.35:443/mail/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
sub_filter_once on;
}
}
Читал маны и гуглил, но так и не придумал как сделать редикрект с domain.com/mail на domain.com/mail/
Заранее спасибо!
Edited 1 time(s). Last edit at 10/19/2011 06:55AM by funny_sailor.