parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

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.

Правильно ли я понял мысль о проксировании запросов к парсеру?