Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Скрытое перенаправление, реврайт и обратный прокси сервер в nginx на сторонний сервер


 
Скрытое перенаправление, реврайт и обратный прокси сервер в nginx на сторонний сервер
 
##Редирект, переписывает адрес в браузере, определяет новый (переписанный)
#server {
# listen 3001;
# server_name test-on-mongo;
# return 301 $scheme://test-on-mongo:5001$request_uri;
#}
 
##Реврайт, переписывает адрес в браузере, определяет новый (переписанный)
#server {
# listen 3001;
# server_name test-on-mongo;
# rewrite ^(.*)$ $scheme://test-on-mongo:5001$1 permanent;
# return  403;
#}
 
##Реврайт, переписывает адрес в браузере, определяет новый (переписанный)
#server {
# listen 3001;
# server_name test-on-mongo;
# location / {
# if ($http_host ~ "^test-on-mongo:3001"){
# rewrite ^/(.*) http://test-on-mongo:5001 redirect;
# }
# }
#}
 
#На порту 3001 работает сторонний вебсервер, ранее был на порту 5001
#Со старой ссылки 5001 nginx перенаправляет на 80 порт, а далее на 3001
#Сделано для того, чтоб откусывать порт в url 
server {
listen 80;
listen [::]:80;
server_name test-on-mongo;
 
location / {
proxy_pass http://test-on-mongo:3001;
}
}
 
server {
listen 5001;
listen [::]:5001;
server_name test-on-mongo;
 
return 301 $scheme://test-on-mongo$request_uri;
}

Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru