Zhong__django在云服务器中的部署需要注意的几点

版权声明:个人原创 https://blog.csdn.net/anyedianxia/article/details/85002266

django项目在云服务器上部署时  云服务器一般初始有两个IP地址  一个公网IP也就是网络上可以ping到的IP  一般在客户端请求时就是这个公网IP  还有一个是内网IP  也就是本地IP

默认80端口是开启的  也可以配置出入口规则  允许django项目默认的运行端口8000通行

如果用NGINX代理的话:

upstream freeName {
         server IP:8001;  #  (IP为本地地址即可  也可以指定127.0.0.1)此处为uwsgi运行的ip地址和端口号
         # 如果有多台服务器,可以在此处继续添加服务器地址
     }

     #gzip  on;
     server {
         listen  8000;
         server_name IP;  #  (IP为可以访问的外网地址)

         location / {
             include uwsgi_params;
             uwsgi_pass freeName;
         }

     }


     server {
         listen       80;
         server_name  (IP);

         #charset koi8-r;

         location / {
             root   /root/Desktop/前端文件地址或静态文件地址;
             index  index.html index.htm;
         }

扫描二维码关注公众号,回复: 4546582 查看本文章


         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
             root   html;
         }

     }
 

如果直接作为项目运行的话  默认运行的IP和Port为 http://127.0.01:8000/  这样只能在本机访问  外网是访问不到的  IP换成外网的地址也是不可以的  会提示不能指定此IP  此时可以指定 http://0.0.0.0:8000/  这样就可以访问了  当然跨域访问的设置需要看情况而进行配置

好了  赶快试试吧

关注微信号

邂逅最美好的时光  希望带给你不一样的美好       

猜你喜欢

转载自blog.csdn.net/anyedianxia/article/details/85002266