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


Vimeo 10.7.1 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Presence Quotes – Positive Quotes


EASY COME, EASY GO


Love with Heart Breaking Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Smile Quotes


Letting Go Quotes


Love Song lyrics that marks your Heart


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Long Distance Relationship Tagalog Love Quotes