Как я могу использовать uwsgi для прослушивания 80 порта непосредственно при развертывании django?

Я изучаю django, и сейчас у меня возникли проблемы. django не может получить http пакет, но uwsgi пакет от uwsgi сервера

когда я пишу файл configure таким образом, он работает.

[uwsgi]

http = xxx.xxx.xxx.xxx:9999 
chdir = /home/ZoroGH/code/django/mysite1
wsgi-file = mysite1/wsgi.py

process=4
threads=2
pidfile=uwsgi.pid
daemonize=uwsgi.log
master=true

я могу посетить IP:9999.

Однако, я не могу изменить порт на 80, в логе написано Permission Denied. Затем я ввожу sudo -i. В этом режиме bash не может выполнить команду uwsgi. Поэтому я ищу помощи.

как я могу использовать uwsgi для прослушивания 80 порта напрямую?

Я нашел некоторые решения, которые заключаются в использовании nginx для передачи http службе uwsgi, но сейчас я просто хочу использовать uwsgi только для тестирования моего сайта. это может сработать?

я посмотрел документ uwsgi, там сказано никогда не использовать режим root для выполнения службы uwsgi, а использовать uid & gid? К сожалению, я ничего не знаю о uid & gid.

помогите мне пожалуйста

Вернуться на верх