В качестве сервера используется Apache2 на Ubuntu 14.04
При указании домена с назначенным портом через runserver все работает. В целом есть несколько вопросов:
1) после установки uWSGI
(malinaenv) root@hqua0032017:/var/www/malina# pip install uwsgi
Collecting uwsgi
Downloading uwsgi-2.0.15.tar.gz (795kB)
100% |████████████████████████████████| 798kB 352kB/s
Building wheels for collected packages: uwsgi
Running setup.py bdist_wheel for uwsgi ... done
Stored in directory: /root/.cache/pip/wheels/26/d0/48/e7b0eed63b5d191e89d94e72196aafae93b2b6505a9feafdd9
Successfully built uwsgi
Installing collected packages: uwsgi
Successfully installed uwsgi-2.0.15
запуск сервера
/var/www/malina# ./manage.py runserver 0.0.0.0:8000
перестал отображать статические файлы. До установки uwsgi статика работала нормально, стили изображения и скрипты работали(!) что произошло?
2) после этого запустил
(malinaenv) root@hqua0032017:/var/www/malina# uwsgi --http :8000 --wsgi-file malina/wsgi.py
вроде работает, но статические файлы ожидаемо не загружаются. Для настроек Apache использовал инструкцию
По ней я настраивал это:
<VirtualHost *:80>
. . .
Alias /static /home/user/myproject/static
<Directory /home/user/myproject/static>
Require all granted
</Directory>
<Directory /home/user/myproject/myproject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess myproject python-path=/home/user/myproject python-home=/home/user/myproject/myprojectenv
WSGIProcessGroup myproject
WSGIScriptAlias / /home/user/myproject/myproject/wsgi.py
</VirtualHost>
НО. Если смотреть через winSCP папка home - пустая. Я думал что в ней будет что-то создаваться, но по ходу нет. Получается, если мой проект находится в папке var/www/malina(название проекта), то начало предыдущего файла должно выглядеть приблизительно так:
Alias /static /var/www/malina/static
<Directory /var/www/malina/static>
Require all granted
</Directory>
после данного изменения (и прочих в этом файле по данной аналогии) все должно работать корректно?
подскажите, как настроить uWSGI или что еще там нужно, что-бы сайт работал без указания порта после домена.
устал гуглить и скоро окончательно запутаюсь во вкладках браузера. мои навыки администрирования равны нулю) вообще больше ориентирован на фронтенд
хелп плиз)