nginx 一个域名对应多个项目(nginx前后端同域名配置的方法实现)
类别:服务器 浏览量:2324
时间:2021-10-16 00:23:33 nginx 一个域名对应多个项目
nginx前后端同域名配置的方法实现本文主要介绍了nginx前后端同域名配置的方法实现,分享给大家,具体如下:
upstream dfct { # ip_hash; server 121.41.19.236:8192; } server { server_name ct.aeert.com; location / { root /opt/web; try_files $uri $uri/ /index.html; error_page 405 =200 http://$host$request_uri; } location ^~/web/ { proxy_set_header Host $proxy_host; # proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://121.41.19.236:8192/; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/ct.aeert.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/ct.aeert.com/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { if ($host = ct.aeert.com) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; server_name ct.aeert.com; return 404; # managed by Certbot }
补充:前后端分离的项目使用nginx部署的三种方式
前后端分离的项目,前端和后端可以用不同的域名,也可以用相同的域名
以下为前后端使用相同域名情况:
一、前端使用www.xxx.com,后端使用api.xxx.com
server { server_name www.xxx.com; location / { root /tmp/dist; index index.html; try_files $uri $uri/ /index.html; } }
server { server_name api.xxx.com; location / { uwsgi_pass 127.0.0.1:8000; include /etc/nginx/uwsgi_params; } }
二、前端使用www.xxx.com,后端使用www.xxx.com/api/
1、uwsgi如果是使用http方式可以这样配
server { server_name www.xxx.com; location / { root /tmp/dist; index index.html; try_files $uri $uri/ /index.html; } location ^~ /api/ { proxy_pass http://127.0.0.1:8000/; } }
2、uwsgi如果是使用socket方式的话需要这样配
server { server_name www.xxx.com; location / { root /tmp/dist; index index.html; try_files $uri $uri/ /index.html; } location ^~ /api/ { proxy_pass http://127.0.0.1:8080/; } } server { listen 8080; location / { uwsgi_pass 127.0.0.1:8000; include /etc/nginx/uwsgi_params; } }
到此这篇关于nginx前后端同域名配置的方法实现的文章就介绍到这了,更多相关nginx前后端同域名配置内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- 新手nginx反向代理问题(详解Nginx proxy_pass的一个/斜杠引发的血案)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- nginx配置404状态码(解决Nginx 配置 proxy_pass 后 返回404问题)
- nginx启动报错连接失败(宝塔面板Nginx环境中出现404 Not Found的解决方法)
- nginx 重置端口号(详解如何修改nginx的默认端口)
- nginx集群技巧(Vmware部署Nginx+KeepAlived集群双主架构的问题及解决方法)
- nginxdjango部署(详解Django+uwsgi+Nginx上线最佳实战)
- nginx做图片服务器代理(使用nginx动态转换图片大小生成缩略图)
- nginx结构图解(详解Nginx 工作原理)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- nginx如何代理项目(Nginx代理同域名前后端分离项目的完整步骤)
- nginx过滤器漏洞(Nginx反爬虫策略,防止UA抓取网站)
- vue项目部署到服务器的nginx(Nginx部署vue项目和配置代理的问题解析)
- nginx配置目录(nginx配置文件使用环境变量的操作方法)
- 做网站是使用nginx还是apache(web服务器软件Apache与Nginx的对比分析)
- nginxlocation匹配参数(nginx location优先级的深入讲解)
- 历史惊人的相似,美国80万加仑牛奶倒入下水道,意味着什么(历史惊人的相似)
- 美国数十万加仑牛奶倒进下水道,世界会重演1929年的大萧条吗(美国数十万加仑牛奶倒进下水道)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
热门推荐
- 用idea设置tomcat(Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法)
- 虚拟主机服务器和云主机的区别(选择独享IP虚拟主机的好处有哪些?)
- html5滑动刷新(HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码)
- mysql千万数据如何优化(MySQL千万级数据的表如何优化)
- css盒子内阴影效果(CSS 实现多彩、智能的阴影效果)
- SQL SERVER中查看一个数据库的表结构及字段
- MySql 中IFNULL、ISNULL和NULLIF
- 微信小程序数学公式(微信小程序计算器实例详解)
- python中的类和对象的定义和使用(Python类的继承、多态及获取对象信息操作详解)
- css语言代码大全(分享20条编写 CSS 代码的建议)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9