Quantcast
Channel: Библиотека знаний
Viewing all articles
Browse latest Browse all 1318

Прокси

$
0
0

Прокси

Проксирование запроса без изменения URL

Nginx proxy domain to another domain with no change URL

Пример реализует проксирование запросов к папке uploads на старом сайте

server{ 
                listen[IP]:80;server_name new-domain.ru;root /home/new-domain.ru/httpdocs/web;indexindex.php; 
                access_log /var/log/nginx/new-domain.ru.access.log;error_log  /var/log/nginx/new-domain.ru.error.log error; 
                charset utf-8;#charset        windows-1251; 
 
                location= /favicon.ico {log_not_found off;access_log off;break;} 
                location= /robots.txt {allow all;log_not_found off;access_log off;} 
 
                location / {indexindex.php; 
    			# Запороливание доступа к сайту#auth_basic "Website development";#auth_basic_user_file /home/new-domain.ru/authfile; 
                        try_files$uri$uri/ /index.php?$query_string;} 
 
                location~ /(protected|themes/\w+/views)/ {access_log off;log_not_found off;return404;} 
                location~ uploads/ {expires 30d;log_not_found off;access_log off;add_header X-media-header media-header-content; 
    			# Обращаемя за контентом к старому сайтуproxy_passhttp://127.0.0.1:80;proxy_redirect off;proxy_hide_header"Cache-Control";add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";proxy_hide_header"Pragma";add_header Pragma "no-cache";add_header Last-Modified $sent_http_Expires;proxy_set_header Host new-domain.ru;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;break;} 
                #отключаем обработку запросов фреймворком к несуществующим статичным файламlocation~ \.(js|css|ico|png|jpg|gif|ico)$ {expires 30d;log_not_found off;access_log off;add_header X-media-header media-header-content;break;} 
                # Подключаем обработчикlocation~ \.php {#try_files $uri =404;include fastcgi_params; 
                        # Use your own port of fastcgi here#fastcgi_pass 127.0.0.1:9000; 
                        fastcgi_pass unix:/var/run/php-fpm-new-domain.ru.sock;fastcgi_indexindex.php;fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;} 
                # Прячем все системные файлыlocation~ /\. {deny  all;access_log off;log_not_found off;} 
}
  • [IP] - Указываем IP нашего сервера

Viewing all articles
Browse latest Browse all 1318

Trending Articles


FORECLOSURE OF REAL ESTATE MORTGAGE


OFW quotes : Pinoy Tagalog Quotes


Long Distance Relationship Tagalog Love Quotes


INUMAN QUOTES


Sapos para colorear


Patama Quotes : Tagalog Inspirational Quotes


5 Tagalog Relationship Rules


Re:Mutton Pies (lleechef)