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 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
详解Nginx 工作原理
Mar 31 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx进程调度问题详解
Sep 25 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
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文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
浅谈python中的数字类型与处理工具
2017/08/02 Python
python 求定积分和不定积分示例
2019/11/20 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python数据可视化图实现过程详解
2020/06/12 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
自我评价的范文
2014/02/02 职场文书
应聘会计求职信
2014/06/11 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
社会实践活动总结格式
2015/05/11 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android