我对Django很陌生。我想我不能以sudo的身份运行django应用程序,因为所有与pip相关的模块都是为用户而不是sudo用户安装的。所以,这是一个基本问题,比如如何运行django应用程序,它可以监听端口80和端口443。在
所以,到目前为止,我尝试了以下选项-即pre-routing-NAT
我使用以下命令运行我的应用程序-$python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 13, 2018 - 03:04:41
Django version 2.1.1, using settings 'WebBlogger.settings'
Starting development server at http://127.0.0.1:8000/
下一步,我的iptables设置没有什么对我有用的
sudo iptables-tnat-A PREROUTING-p tcp--dport 80-j重定向--到端口8000
^{pr2}$
我做了http://
我看到连接被拒绝了。
我不知道如何调试NAT的东西,不管它是否真的命中了NAT。如何调试,以及正确的解决方案是什么?在