我正在尝试托管我的个人网站,我是托管网站业务的新手,所以这可能是Noob的问题。
所以我使用django创建了我的网站,并在本地测试了所有内容。现在我想让网站公开,然后我遇到了这个: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Deployment 这似乎是屁股的痛苦。
但是,我想我可以使用以下网址在所有界面上使用该网站:
python manage.py runserver 0.0.0.0:80 现在我可以使用http://myIp/myapp
访问该网站
所以我的问题是,“使用django dev服务器托管网站是一个好主意”
直觉是“不”,但我真的想知道“为什么?”
答案 0 :(得分:1)
你的直觉是对的。您最好使用将为您的django应用程序提供服务的WSGI服务器。 配置并不难。
我个人喜欢使用容易设置的Gunicorn。设置可能如下所示:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/>
<form class="formClass ">
<div class="form-group d-inline-block">
<input type="text" class="form-control" id="nameInput">
<div class="form-control-placeholder"> Name </div>
</div>
<div class="form-group d-inline-block">
<input type="text" class="form-control" id="phoneInput">
<div class="form-control-placeholder"> Phone </div>
</div>
<div class="form-group message mx-auto">
<input type="text" class="form-control" id="phoneInput">
<div class="form-control-placeholder"> Phone </div>
</div>
</form>
(见:http://docs.gunicorn.org/en/latest/run.html)
然后我在我的网络服务器上设置反向代理指向Gunicorn。对于Nginx,信息在gunicorn网站上:http://gunicorn.org/#deployment 您也可以像我目前一样在Apache服务器上轻松设置它。
希望它可以提供帮助。
答案 1 :(得分:0)
你可以使用Apache,它很简单,并且有很多django和apache的启动指南,即使在django文档中也是如此。