Назад | Перейти на главную страницу

Получение ошибки, связанной с DNS 502, с помощью mod_proxy

У меня есть веб-приложение, работающее на Ruby, и мне нужно, чтобы оно загружалось под apache. Приложение работает на порту 5000, поэтому я пытаюсь заставить его работать с помощью mod_proxy, но безуспешно.

Мой веб-сайт www.domain.com, и я пытаюсь загрузить веб-приложение с URL-адресом www.domain.com/status.

Это то, что я изначально пробовал с моим файлом vhost:

<VirtualHost 10.0.31.110:80>
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin administrator@domain.com
DocumentRoot /var/www/website
ProxyPass /status http://127.0.0.1:5000
ProxyPassReverse / http://127.0.0.1:5000
</VirtualHost>

Однако это не сработало, и он просто загрузил мой основной сайт www.domain.com с неизвестной страницей. Поэтому просто для устранения неполадок я попытался создать два отдельных хоста, например:

<VirtualHost 10.0.31.110:80>
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin administrator@domain.com
DocumentRoot /var/www/website
</VirtualHost>
<VirtualHost 10.0.31.110:80>
ServerName status.domain.com
ProxyPass / http://127.0.0.1:5000
ProxyPassReverse / http://127.0.0.1:5000
</VirtualHost>

Затем, посетив status.domain.com, я получаю эту ошибку:

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /setup/step1.

Reason: DNS lookup failure for: 127.0.0.1:5000setup

И это в моем журнале ошибок apache:

[Fri Dec 30 19:45:14.826803 2016] [proxy:error] [pid 20280] [client 64.92.54.xxx:24492] AH00898: DNS lookup failure for: 127.0.0.1:5000favicon.ico returned by /favicon.ico, referer: http://status.domain.com/setup/step1

Сайт Ruby автоматически перенаправляется на URL-адрес / setup / step1, хотя не думает, что это имеет к этому какое-то отношение.

Я, должно быть, делаю что-то не так ... Я никогда раньше не использовал mod_proxy, это первый для меня, поэтому я уверен, что мне здесь не хватает чего-то простого, но я не могу этого понять.