@minaev007

Как запустить сайт на django через домен, но без указания порта?

В качестве сервера используется 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 или что еще там нужно, что-бы сайт работал без указания порта после домена.
устал гуглить и скоро окончательно запутаюсь во вкладках браузера. мои навыки администрирования равны нулю) вообще больше ориентирован на фронтенд
хелп плиз)
  • Вопрос задан
  • 494 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
братуха, лог всему голова
и думалка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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