Это конфигурация моего сайта в папке site-available для Nginx:
Код: Выделить всё
server {
listen 8080;
server_name 192.168.192.77;
location /myapp/static/ {
root /home/user/myapp;
}
location /myapp/ {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
Если я не настраиваю какие-либо пути, отображается страница приветствия django в /myapp, но затем я не могу получить доступ к /myapp/admin, а также 404.
Любопытно, что если я запущу сервер разработки Django с помощью python Manage.py runserver без nginx, он работает, страница приветствия django отображается в /myapp, и я могу получить доступ к /myapp/admin с единственной проблемой: файлы CSS не загружаются.
У меня уже есть FORCE_SCRIPT_NAME = '/myapp' и STATIC_URL = '/myapp/static' в settings.py для Django.
В заключение, как мне развернуть это приложение Django на подпути?
Подробнее здесь: https://stackoverflow.com/questions/798 ... er-subpath
Мобильная версия