LINUX.ORG.RU

Перенаправление запросов сайта на другой сервер unix

 , ,


0

1

Всем привет! подскажите как сделать пере-направление запросов сайта на другой сервер unix, на одном внешнем ip и домене висит веб сервер http://web.domen.ru, есть ещё один web сервер находится в локальной сети c ip 192.168.0.5, как сделать пере-направление web трафика c локального сайта http://192.168.0.5/web/ на внешний http://web.domen.ru, но так чтобы пользователи не замечали этого и видели только такой сайт web.domen.ru. Всё должно работать на 80 порту, проброс портов не подходит. Смотрел proxy_pass но не разобрался как составить запрос.


Да, proxy_pass. Покажи как пытался.

turtle_bazon ★★★★★
()

1) Ставишь nginx 2) пишешь в конфиге что-то вроде

server {
        listen 80;                                                                                                                          
        server_name web.domen.ru;                                                                                                        
                                                                                                                                            
        access_log /var/log/nginx/web.domen.ru.access.log;                                                                                     
                                                                                                                                            
        location / {                                                                                                                        
                proxy_pass http://192.168.0.5/web/;                                                                                                   
                proxy_set_header Host internal.domain.ru.local;                                                                                               
                proxy_set_header X-Real-IP $remote_addr;                                                                                    
                proxy_set_header If-Modified-Since $http_if_modified_since;                                                  
        }                                                                                                                                   
}
r_asian ★☆☆
()
Ответ на: комментарий от mirsum

это настраивай на 192.168.0.5, или php скрипту или апачу скажи что он web.domen.ru

sdio ★★★★★
()
Ответ на: комментарий от mirsum

Вот так надо:

ServerName web.domen.ru

ProxyPreserveHost On
ProxyPass / http://192.168.0.5/
ProxyPassReverse / http://web.domen.ru/

mirsum
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.