多个vue项目和一个django项目部署在nginx

13 篇文章 0 订阅
8 篇文章 0 订阅
本文介绍了如何使用Nginx配置反向代理,结合uwsgi来部署Django项目。主要步骤包括设置Nginx监听端口、指定项目路径、重写URL以及配置uwsgi参数,确保正确地将HTTP请求转发到Django应用。此外,还处理了静态文件和错误页面的设置。
摘要由CSDN通过智能技术生成
    server {
		    listen 80; # 网站访问的监听端口
		    server_name www.fullmedbank.cn; # 如果服务器已经被域名解析,必须填域名
		    charset  utf-8;
		    # 指定项目路径uwsgi
		    location /api {
						rewrite  ^/api/(.*)$ /$1 break;
		                include uwsgi_params;
		                uwsgi_connect_timeout 30;
		                uwsgi_pass  127.0.0.1:8080 ;
					    uwsgi_param  UWSGI_CHDIR /home/runyi/runyi/; #django 项目参考地址
			            uwsgi_param  UWSGI_SCRIPT runyi.wsgi;  # wsgi模块导入
		       }
			  location / {
						   root   /home/runyi/runyi/elm/; #3.dist文件的位置
						    try_files $uri $uri/ /index.html;
							# error_page 405 =200  $request_uri;
							# error_page 405 =200 http://$host$request_uri;
				            # error_page  405  =200 $uri;
						}
			 location /backend {
							alias   /home/runyi/runyi/backend/; #3.dist文件的位置
							index  index.html index.htm;
                            try_files $uri $uri/ /backend/index.html; #解决页面刷新404问题
							# error_page 405 =200  $request_uri;
							# error_page 405 =200 http://$host$request_uri;
							# error_page  405  =200 $uri;
						}
	    }

参考网站:https://www.cnblogs.com/dzcici/p/13877338.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值