Re: request uri обработка директорий

iks nginx-forum at nginx.us
Fri Jun 12 13:10:15 UTC 2015


Показываю файл полностью. И толку там от этих 


server {
    server_name node.site.ru www.node.site.ru;
    listen *:80;
    disable_symlinks if_not_owner from=$root_path;
    index index.htm index.html index.shtml index.php index.phtml;
    set $root_path /home/user/public_html/site.ru;
    set $port_uri 8000;

    if ( $request_uri ~ ^(.*)/economy(.*)$ ) {
        set $port_uri 8001;
        set $root_path /home/user/public_html/site.ru/economy;
    }
    if ( $request_uri ~ ^(.*)/dir(.*)$ ) {
        set $port_uri 8002;
        set $root_path /home/user/public_html/site.ru/dir;
    }
    if ( $request_uri ~ ^(.*)/dir1(.*)$ ) {
        set $port_uri 8003;
        set $root_path /home/user/public_html/site.ru/dir1;
    }
    rewrite ^(.*)/(economy|dir|dir1)(.*) $1$3 last;
	
    location ~*
^.+\.(html|htm|jpg|jpeg|gif|png|svg|js|css|mp3|mp4|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$
{
        root $root_path;
        access_log /home/iks/logs/httpd-logs/node.rusdeb.ru.access.log;
        error_page 404 = @fallback;
    }
    location / {
        proxy_pass http://127.0.0.1:$port_uri;
        proxy_redirect http://127.0.0.1:$port_uri/ /;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
    }
    location @fallback {
        proxy_pass http://127.0.0.1:$port_uri;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

этот поддомен полностью отрабатывает Node. Пробовал через location, запросы
к серверу идут, но не грузится socket.io/socket.io.js, а без него клиент не
может установить связь. Поэтому и оптимальный вариант поменять порт и
директорию ROOT, а остальной конфиг оставлять без изменений

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,259583,259587#msg-259587



Подробная информация о списке рассылки nginx-ru