Pinsky
@Pinsky
Кофеиноникотиновая смесь в backend-код

Nginx внезапно начал выдавать 404 страницы на любые запросы. Что может быть?

Ночью сайт без явных причин упал - на все страницы начал отдавать 404ю страницу(даже статику не отдавал).

Перед этим в логах(за день) фигурировал masscan с Пекинского IP.
В логах нет бешеного количества запросов, непосредственно перед падением.
После перезагрузки сервера(сделал клиент, посмотреть состояние системы в этот момент не успел) все стало на свои места.

На сервере стоит бубунта 14.04.01
Linux T-P 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

В логах много запросов с 499 результатом, но не так много, чтобы это выглядело как DDos.

Конфиги:
Основной:
user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
worker_connections 768;
}

http {


sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_type application/octet-stream;

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

Подключаемый:

upstream django {
server unix:///home/user/djangoprojects/<...>;
}

server {
listen 80;
server_name <...>;
charset utf-8;

client_max_body_size 75M; 

location /cmsmagazinee<...>.txt
{
alias /home/user/djangoprojects/<...>/static/cmsmagazinee<...>.txt; 
}

location /media {
alias /home/user/djangoprojects/<...>/media;
}

location /static {
alias /home/user/djangoprojects/<...>/static;

}

location / {
uwsgi_pass django;
include /home/user/djangoprojects/<...>/uwsgi_params;
}
}
  • Вопрос задан
  • 528 просмотров
Пригласить эксперта
Ответы на вопрос 2
@lavrentiev
Back-end разработчик
В таких случаях надо показывать логи еще, чтобы вам могли подсказать.
Ответ написан
@noprof
Может быть проблема в правах доступа к файлам?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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