Ошибка Apache RewriteRule 502 на dev сервере, продолжает работать живой

Я нахожусь на Apache 2.2.15. Мой vhost.conf содержит RewriteRule для обработки статьи URL;

# handling for neat article titles
RewriteRule ^/news/[0-9]{4}/[A-za-z]{3}/([0-9a-zA-Z-]*)/([0-9]{4})([0-9]{6})/?$ "/news/article.cfm?clk=$2&article_id=$3&urltitle=$1" [P,L]

Это работает правильно над нашим живым сервером однако на моем локальном сервере разработки, я получаю 502 Ошибки в браузере, когда я пытаюсь загрузить статью:

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /news/2015/news-article/0123012345.

Reason: DNS lookup failure for: localhost.example.com

Apache/2.2.15 (CentOS) Server at localhost.example.com Port 80

Это - то, что я вошел в журнал ошибок;

[Wed Oct 28 10:00:25 2015] [error] [client 192.168.1.66] proxy: DNS lookup failure for: localhost.example.com returned by /news/2015/news-article/0123012345, referer: http://localhost.example.com/

Это приводит меня полагать, что должно быть что-то другое в конфигурации локального сервера, который вызывает ее проблемы.

Это модули Apache, которые я включил;

$ apachectl -M | grep proxy
 proxy_module (shared)
 proxy_balancer_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_ajp_module (shared)
 proxy_connect_module (shared)
Syntax OK
$ apachectl -M | grep rewrite
 rewrite_module (shared)
Syntax OK

Извините, если я не учел уместную информацию, благодарную за совет.

2
задан 28 October 2015 в 12:12
1 ответ

Сообщение

Причина: ошибка поиска DNS для: localhost.example.com

указывает на то, что сервер не может определить имя хоста, в котором Модуль прокси перенаправляет запросы на.

Убедитесь, что у вас есть правильная запись в вашем файле / etc / hosts .

0
ответ дан 3 December 2019 в 14:37

Теги

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