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事件模型有几种(Python实现监控Nginx配置文件的不同并发送邮件报警功能示例)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- nginx的15种优化方案(Nginx开启Brotli压缩算法实现过程详解)
- nginx 进程关闭(详解nginx进程锁的实现)
- nginx如何配置php项目(Nginx服务器究竟是怎么执行PHP项目)
- nginx配置两个前端web服务(你真的了解如何将Nginx配置为Web服务器吗)
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- nginx 处理服务器错误(nginx服务器异常502 bad gateway原因排查)
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- nginx如何配置多个域名访问(Nginx同一个域名配置多个项目的实现方法)
- nginx报错能看到错误代码(nginx提示:500 Internal Server Error错误的解决方法)
- nginx把https转为http请求(使用nginx方式实现http转换为https的示例代码)
- 修改宝塔nginx端口(解决宝塔面板nginx/apache防火墙后无法启动)
- nginx 重置端口号(详解如何修改nginx的默认端口)
- 新手nginx反向代理问题(详解Nginx proxy_pass的一个/斜杠引发的血案)
- nginx网站集群(Nginx实现高可用集群构建Keepalived+Haproxy+Nginx)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- idea里面怎么配置tomcat(intellij idea 使用Tomcat部署的项目位置在哪)
- pandas数据分组后的处理(详解pandas如何去掉、过滤数据集中的某些值或者某些行?)
- 云服务器用于什么方面(美国云服务器与哪些因素有关?)
- python气温变化数据分析(基于python历史天气采集的分析)
- python设置微信(利用python实现在微信群刷屏的方法)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- linux系统怎么跟阿里云服务器连接(云服务器中三种常用的Linux系统镜像)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- python初学篇元组(元组列表字典莫烦python基础)
- css三栏布局详解(CSS三列布局的多种表现形式)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9