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 + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
nginx 配置缓存
May 11 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
Zabbix对Kafka topic积压数据监控的解决方案
Jul 07 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 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 日志缩略名的创建函数代码
2010/05/26 PHP
php导出excel格式数据问题
2014/03/11 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
python文件的md5加密方法
2016/04/06 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
求职简历的自我评价
2014/01/31 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
捐款活动总结
2014/08/27 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
校长四风对照检查材料
2014/09/27 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
海弦WR-800F
2022/04/05 无线电