Welcome! Log In Create A New Profile

Advanced

добавление "/" в конец URL

Posted by funny_sailor 
добавление "/" в конец URL
October 19, 2011 06:55AM
Добрый день!

Я настраиваю 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.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 312
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready