nginx前后端同域名配置的方法实现


Posted in Servers onMarch 31, 2021

本文主要介绍了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前后端同域名配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 Servers
Windows server 2016服务器基本设置
Aug 14 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 Servers
Nginx同一个域名配置多个项目的实现方法
Mar 31 #Servers
Apache压力测试工具的安装使用
Apache站点配置SSL强制跳转443
Mar 09 #Servers
使用Apache的rewrite
Mar 09 #Servers
nginx 设置多个站跨域
Mar 09 #Servers
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Nginx实现反向代理
Sep 20 #Servers
You might like
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python入门篇之列表和元组
2014/10/17 Python
Python列表list数组array用法实例解析
2014/10/28 Python
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python实现简易通讯录修改版
2018/03/13 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
初三物理教学反思
2014/01/21 职场文书
函授自我鉴定范文
2014/02/06 职场文书
环保倡议书
2014/04/14 职场文书
大学新生入学教育方案
2014/05/16 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书