Ответ
virusav 03.09.2021 17:15
/ 03.09.2021 17:16
В проксировании указать порт, который случает сервер Парсера.
В этом и проблема: я не нашел рабочих примеров.
Есть сайт из пары страниц на парсере, который работает через
Apache.
В
nginx тоже создан хост для этого сайта, но без обработчика выводится текст файла
index.html.
В конфиге
nginx:
server {
listen 81;
server_name site.local *.site.local;
root "Путь до корневой папки/";
index index.html;
location ~ \.html$ {
fastcgi_pass localhost:8000;
}
}
Парсер запущен:
cgi-bin\parser3.cgi -p localhost:8000
В итоге сайт не грузится вообще через
nginx.
Заменил
fastcgi_pass localhost:8000;
на
proxy_pass http://localhost:8000;
В этом случае
SERVER_NAME всегда localhost.
Пока единственное решение - это
proxy_pass http://site.local:8000;
Т.е. для каждого сайта в конфиге
nginx надо писать проксирование на точно такой же хост на порту 8000.
Правильно ли я понял мысль о проксировании запросов к парсеру?
- nginx + windows + parser 3.4.6 (x64), virusav 29.03.2021 18:13
- Ответ, virusav 31.05.2021 15:24
- Ответ, moko [M] 01.06.2021 00:02
- Ответ, virusav 07.06.2021 16:24
- Ответ, moko [M] 08.06.2021 12:48
- Ответ, virusav 01.09.2021 17:08
- Ответ, G_Z [M] 01.09.2021 22:58 / 01.09.2021 22:59
- +1, moko [M] 01.09.2021 23:40
- Ответ, virusav 02.09.2021 15:35
- Ответ, G_Z [M] 02.09.2021 18:14 / 02.09.2021 18:14
- Ответ, virusav 02.09.2021 18:20
- Ответ, G_Z [M] 02.09.2021 18:27 / 02.09.2021 23:25
- Ответ, virusav 03.09.2021 10:11
- Ответ, G_Z [M] 03.09.2021 16:24 / 03.09.2021 19:17
- Ответ, virusav 03.09.2021 17:15 / 03.09.2021 17:16
- .htaccess = apache, moko [M] 02.09.2021 17:30
- Ответ, virusav 02.09.2021 10:09
- Ответ, virusav 01.09.2021 23:32