`

修改djangon中自带的AS能被外访问

阅读更多
      记得之前就搞过jboss和apache到服务器上去跑一个新的应用的时候遇到过127.0.0.1和0.0.0.0的问题,最近在搞django的时候又遇到了,所以在此记录一下。

      django自带了一个轻量级的AS很好用,对于简单的web开发来说很方便,但是我要是想让其他人也访问呢,不可能还是127.0.0.1吧,所以我就试着改下配置,记得jboss是可以传参数和修改配置文件2种方式的。这里我就用传参数的方式来使得外部用户也能访问你的web应用。

      一般我们都是python manage.py runserver,他跑起来会显示如下的提示:
Development server is running at http://127.0.0.1:8000/
      我们可以加些参数在后面的,比如python manage.py runserver 0.0.0.0:8080
这时别人就可以输入你的ip地址加端口号8080来访问了。这时他显示的提示信息是:
Development server is running at http://0.0.0.0:8080/

大家可以用以下命令看他的用法
python manage.py runserver --help


补充一下关于jboss的127.0.0.1的设置问题2种解决方法:
1:配置文件修改 server.xml就是替换$jboss.bind.address为0.0.0.0这个变量默认是127.0.0.1的。
2:启动方式设置为 run -b 0.0.0.0 (可以看下run --help的帮助)


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics