Мне удалось заставить мое приложение Django работать с VPS-сервера, но теперь оно не загружает один из файлов c stati, который запрашивается шаблоном приложения.
Путь к приложению это 'http://dev.apps.net/tacdb/'
stati c files config в settings.py:
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(BASE_DIR, "mysite/static")
# Site name.
SITE_NAME = basename(DJANGO_ROOT)
# Absolute filesystem path to the top-level project folder.
SITE_ROOT = dirname(DJANGO_ROOT)
STATICFILES_DIRS = (os.path.join(BASE_DIR, "mysite", "/static"),)
Запрос javascript в файле html:
{% block javascript %}
<script src="{% static '/js/books.js' %}"></script>
{% endblock %}
находится файл html / tacdb / mysite / tacdashboard / templates / items / item_list. html
запрос на статус c файл http://dev.apps.net/static/js/books.js
Я использую прокси-сервер в Apache для этого приложения. Если я запускаю приложение непосредственно на порту с помощью сервера запуска, все работает нормально.
Есть идеи, что происходит не так?
PS эта проблема возникла, когда я добавил местоположение в прокси-пароль.
Большое спасибо!
<VirtualHost *:80>
ServerName dev.apps.net
ProxyRequests Off
ProxyPreserveHost On
ProxyVia Full
<Proxy *>
Require all granted
</Proxy>
<Location /nodejs>
ProxyPass http://127.0.0.1:8090
ProxyPassReverse http://127.0.0.1:8090
</Location>
<Location /tacdb>
ProxyPass http://0.0.0.0:8080/tacdb
ProxyPassReverse http://0.0.0.0:8080/tacdb
</Location>
</VirtualHost>