Задать вопрос
@simakmak

NGinx как обратный прокси?

Добрый день ребята. Подскажите пожалуйста, есть IIS сервер. На нем крутится сайта.
Мне нужно сделать отдельный сервер на NGinx который будет выполнять самую простую задачу прокси. Без каких то излишеств.
Поставил Debian. Установил Nginx
Нужно проксировать сайт только по ИП. Ни каких ДНС потому что не будет.
Добавил в /etc/nginx/site-available/ файлик proxy
в него залил
server {
listen 80 default;
server_name _;
access_log /var/log/nginx/proxy.log;

location / {
proxy_pass http://192.168.0.3:80;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}


Стер файлик default
Ребутнули NGinx. Заходим на 192.168.0.23 (ИП NGinx) ожидаю увидеть сайт от IIS. Но нет, открывается начальная страница NGinx

Добавил в listen 192.168.0.3:80 и заработало. Но как сделать что бы слушало даже если будет больше адресов?
  • Вопрос задан
  • 706 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
AxianLTD
@AxianLTD
Здорово, а как насчет добавить ссылку на сайт из sites-enabled в sites-available?
Ответ написан
Endru9
@Endru9
Админ Linux
1) сервер по умолчанию default_server, соответственно как минимум:
listen 80 default_server;
server_name _;

2) то что у вас есть файл в sites-enabled | sites-available не говорит что он обработается. как уже говорили, нужно смотреть какие файлы ищет include в конфиге nginx.conf!
3) я надеюсь вы тестируете конфиги после изменения?
nginx -t
и применяете новые конфиги?
nginx -s reload
Ответ написан
opium
@opium
Просто люблю качественно работать
насколько помню во многих дефолтных конфигах инклуд в нгинксе сделан по маске *.conf
добавьте расширение вашему файлу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы