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 设置多个站跨域
Mar 09 Servers
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
nginx 配置指令之location使用详解
May 25 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
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
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
国际商务系学生个人的自我评价
2013/11/26 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
大学军训感言200字
2014/02/26 职场文书
小学生春游活动方案
2014/08/20 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
美容院管理规章制度
2015/08/05 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
python如何进行基准测试
2021/04/26 Python
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python