Re: nginx proxy_pass добавляет порт в URI для директорий

Alexey Karagodov karagodov at gmail.com
Sat Nov 24 02:14:34 MSK 2007


proxy_redirect настройте в доках и рассылке есть
если будет ступор, гляну в своих конфигах

2007/11/23, Nick Timofeev <nick at gmf.com.ua>:
>
> Hi All,
>
> Установил nginx как фронтенд к апачу
> все великолепно, кроме одной проблемы
> адреса папок типа http://blabla.com/folder при проксировании преобразуются
> в http://blabla.com:81/folder
> с файлами такого не происходит
> http://blabla.com/folder/index.html остается
> http://blabla.com/folder/index.html
>
> Что я делаю не так ?
> nginx version: nginx/0.6.17
> вот конфиг:
>
> user nobody nobody;
> worker_processes 10;
>
> error_log logs/error.log info;
>
> pid /var/run/nginx.pid;
>
> events {
> worker_connections 1000;
> use epoll;
> }
>
>
> http {
> include mime.types;
> default_type application/octet-stream;
>
> access_log logs/access.log combined;
>
> sendfile on;
> tcp_nopush on;
> tcp_nodelay on;
>
> client_header_timeout 1m;
> client_body_timeout 1m;
> send_timeout 1m;
> keepalive_timeout 75 20;
> client_header_buffer_size 2k;
> large_client_header_buffers 8 8k;
>
> gzip on;
> gzip_min_length 1100;
> gzip_buffers 8 8k;
> gzip_types text/plain;
>
> output_buffers 8 32k;
> postpone_output 1460;
> server_names_hash_bucket_size 512;
>
> server {
>                  listen 123.123.123.1:80;
>                  listen 127.0.0.1:80;
>                  server_name blabla.com ;
>                  location / {
>                          proxy_pass http://123.123.123.1:81/;
>                          proxy_redirect off;
>                          proxy_set_header Host $host;
>                          proxy_set_header X-Real-IP $remote_addr;
>                          proxy_set_header X-Forwarded-For $remote_addr;
>                          client_max_body_size 10m;
>                          client_body_buffer_size 128k;
>                          client_body_temp_path /usr/local/nginx/tmp;
>                          proxy_connect_timeout 90;
>                          proxy_send_timeout 90;
>                          proxy_read_timeout 90;
>                          proxy_buffer_size 4k;
>                          proxy_buffers 4 32k;
>                          proxy_busy_buffers_size 64k;
>                          proxy_temp_file_write_size 64k;
>                          proxy_temp_path /usr/local/nginx/tmp;
>
>                  location ~*
> ^.+\.(jpg|jpeg|gif|png|swf|mp3|avi|mpg|mpeg|wav|css|mov|pdf|ico|txt)$ {
>                          root /usr/local/apache/htdocs;
>                  }
>          }
> }
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071124/75ced274/attachment.html>


More information about the nginx-ru mailing list