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实现反向代理
Sep 20 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
nginx配置之并发频次限制
Apr 18 Servers
Windows和Linux上部署Golang并运行程序
Apr 22 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 Servers
服务器nginx权限被拒绝解决案例
Sep 23 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
PHP生成Flash动画的实现代码
2010/03/12 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
php目录拷贝实现方法
2015/07/10 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
Javascript实现的分页函数
2006/12/22 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python中的引用知识点总结
2019/05/20 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
社区包粽子活动方案
2014/01/21 职场文书
社区消防工作实施方案
2014/03/21 职场文书
优秀大学生自荐信
2014/06/09 职场文书
报案材料怎么写
2015/05/25 职场文书
高二语文教学反思
2016/02/16 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
如何解决php-fpm启动不了问题
2021/11/17 PHP