Поведение Nginx 404 страниц

Обновления драйвера - который является этим. Когда Вы устанавливаете Hyper-V, выполнения "оболочки" в виртуальной машине (0)...., который имеет различные свойства планирования, чем собственная машина.

Я мог только указать пальцами к звуку и возможно понизить драйверы оборудования уровня.

2
задан 25 July 2012 в 18:27
3 ответа

Какую версию nginx вы используете? Эта проблема устранена в версии 1.1.12: http://nginx.org/en/CHANGES

РЕДАКТИРОВАТЬ: Если вы не можете обновить, вы можете заменить текущую error_page и try_files на:

location / {
  try_files $uri $uri /index.php;
}

location ~ \.php$ {
  # Leave the =404 at the end so we don't 500 when /index.php doesn't exist
  try_files $uri /index.php =404;

  proxy_pass         http://127.0.0.1:8080;
  proxy_redirect     off;
  proxy_set_header   Host $host;
  proxy_set_header   X-Real-IP        $remote_addr;
  proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
  proxy_set_header   X-Request-URI    $request_uri;
}
2
ответ дан 3 December 2019 в 11:54

nginx должен будет перехватить ответ Apache, распознать версии 404 и вернуть свой собственный.

Если у nginx нет способа сделать это, возможно, вы могли бы настроить Apache так, чтобы он ничего не возвращал, тем самым вызывая собственное состояние 404 nginx?

0
ответ дан 3 December 2019 в 11:54

Если вы настаиваете на использовании Apache, вам придется настроить правила перезаписи Apache для отправки в ваше приложение ошибок 404, а не в конфигурации nginx.

0
ответ дан 3 December 2019 в 11:54

Теги

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