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基于域名,端口,不同IP的虚拟主机设置的实现
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
nginx配置之并发频次限制
Apr 18 Servers
win sever 2022如何占用操作主机角色
Jun 25 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
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
全文搜索和替换
2006/10/09 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
angularJS开发注意事项
2018/05/26 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
Python使用MONGODB入门实例
2015/05/11 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python清除字符串里非字母字符的方法
2015/07/02 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
使用Python读取大文件的方法
2018/02/11 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python set集合使用方法解析
2019/11/05 Python
Python sep参数使用方法详解
2020/02/12 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
网上开商店的创业计划书
2014/01/19 职场文书
2014自主招生自荐信策略
2014/01/27 职场文书
爱国演讲稿500字
2014/05/04 职场文书
趣味运动会开幕词
2015/01/28 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
新学期开学标语2015
2015/07/16 职场文书
图书馆义工感想
2015/08/07 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫