Задать вопрос

Как нужно прописать robots.txt для nginx в django?

Всем привет.

Почему-то nginx не отдает файл робота:

Файл расположен в:

home/bakotiinii/lieman/faceset/static/robots.txt

52c2546075c84340b1ab1736883773af.png

настройки nginx

server {
        listen 80;
        server_name *****;

        location = /favicon.ico { access_log off; log_not_found off; }
        location /static/ {
            root /home/bakotiinii/lieman;
        }

        location  /robots.txt {
            alias home/bakotiinii/lieman/faceset/static/robots.txt;
        }

        location / {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://unix:/home/bakotiinii/lieman/lieman.sock;
        }
    }


В чем ошибка или как правильно прописать?
  • Вопрос задан
  • 2619 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Нужно прописать root, относительно которого задается алиас.
nginx.org/en/docs/http/ngx_http_core_module.html#root
location  /robots.txt {
            root /home/bakotiinii/lieman/faceset;
            alias /static/robots.txt;
}

Или просто
location  /robots.txt {
            root /home/bakotiinii/lieman/faceset/static;
}
Ответ написан
Комментировать
mututunus
@mututunus
Backend developer (Python, Golang)
alias /home/bakotiinii/lieman/faceset/static/robots.txt;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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