简介:本文的首席执行官注释将介绍Django项目的相关内容,以允许Django项目使外部网络访问。我希望这对每个人都会有所帮助。让我们来看看。
Django随附Python Manage.py Runserver。如果添加IP地址,则允许访问局域网。该命令不允许访问外部网络(即Internet网络)。
您的问题不应该做。您现在所做的零件称为服务器。
如果您想通过IP访问服务器,则需要购买公共网络IP。这是真正的IP地址。LAN在内部。如果您购买,则有供应商,例如电信公司的网页查找或使用Alibaba Cloud Server发送IP。
在拥有公共网络IP的情况下,您需要购买一个域名,也就是说,这是购买后相关网页上的公共Web IP和域名,它一定会访问它,而其他人可以访问它通过域名。
这个非常重要。在中国,必须为管理局注册域名,否则将被阻止。
首先,必须有一个“其他人可以访问”服务器。要查看国内云服务,例如阿里巴巴云或Sina Cloud。
然后部署Web程序。Cloud服务提供商应提供文档以介绍如何部署。
了解Python语法和基础
学习Django框架使用
尝试使用django做一个简单的示例(博客,论坛等)
应用服务器和域名
创建环境并在服务器上复制自己的代码
服务器运行后,打开浏览器以敲击域名并访问网站
根据您的说明,这是因为您没有配置CentOS系统的防火墙设置,从而导致相应的服务端口被防火墙阻止,因此可以正常访问服务器本身,但是无法访问外部网络。
如果您直接关闭防火墙,将会有一定的危险。房东可以尝试设置防火墙,允许相应的程序和端口通过防火墙,这将更安全。
如果房东尚不清楚如何在Linux系统下设置防火墙,则可以Baidu“ Linux应该如此”。其中有相应的教程,可以参考。
相对简单,请使用http_referr,django的取消页面以这种方式写:
def logout_user(请求):
注销(请求)
返回httpresponseredirect(request.meta.get('http_referr','/'))
登录操作:
登录操作相对复杂,因为通常有单独的登录页面。如果登录成功,则HTTP_REFERR是登录页面的URL,而不是上一页。
结论:以上是首席CTO注释为所有人编写的Django项目的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。不要忘记在此网站上找到它。
