Недавно я удалил apache2 для Nginx.
Я пытаюсь слушать 88, 808 и 888 для своих сайтов и перенаправлять разные поддомены для каждого (и другой домен на другой сервер).
проблема в том, что Nginx дает плохой шлюз для всех проксируемых запросов и тайм-аут для прямого доступа по IP.
конфиг прокси: --> otherdomain.fr = ошибка 502, плохой шлюз
# HTTP
сервер {
# Слушаем по ipv4
слушать 80;
#слушай [::]:80;
server_name ~.*.otherdomain.fr;
место расположения / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Хост $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass "http://192.168.1.17";
}
}
сервер{
слушать 80;
имя_сервера nextcloud.domain.me;
место расположения / {
proxy_set_header Хост $host;
proxy_pass "http://127.0.0.1:888";
прокси_перенаправление выключено;
}
}
сервер{
слушать 80;
имя_сервера домен.me;
место расположения / {
proxy_set_header Хост $host;
proxy_pass "http://127.0.0.1:808";
прокси_перенаправление выключено;
}
}
пример для порта 88: --> ip:88 = время ожидания
(очевидно, он включен и пользователь nginx имеет доступ к файлам)
сервер {
# Слушаем по ipv4
слушать 88;
место расположения / {
корень /var/www/html/тесты;
}
}
Я явно делаю что-то не так, но я не могу понять, что, если бы вы могли помочь мне, это было бы невероятно.
Заранее спасибо!
РЕДАКТИРОВАТЬ :
netstat -тулпен | grep -E '8.?8'
TCP 0 0 127.0.0.1:10028 0.0.0.0:*
ПРОСЛУШИВАТЬ 0 28186 1929/мастер TCP 0 0
0.0.0.0:80 0.0.0.0:* ПРОСЛУШИВАТЬ 0 91603 8801/nginx: master TCP 0 0 127.0.0.1:12340
0.0.0.0:* ПРОСЛУШИВАТЬ 0 25868 734/dovecot TCP 0 0 127.0.0.1:631 0.0.0.0:*
ПРОСЛУШАТЬ 0 19881 497/cupsd TCP 0 0
0.0.0.0:88 0.0.0.0:* ПРОСЛУШИВАТЬ 0 75033 8801/nginx: master TCP 0 0 0.0.0.0:888
0.0.0.0:* ПРОСЛУШИВАТЬ 0 75032 8801/nginx: master TCP 0 0 0.0.0.0:443 0.0.0.0:*
СЛУШАТЬ 0 75030 8801/nginx: мастер TCP 0
0 127.0.0.1:10025 0.0.0.0:* ПРОСЛУШАТЬ 0
28182 1929/мастер udp6 0 0 :::32885
:::* 113 21172
482/авахи-демон: р"""