nginx 一个域名对应多个项目(nginx前后端同域名配置的方法实现)
类别:服务器 浏览量:2324
时间:2021-10-16 00:23:33 nginx 一个域名对应多个项目
nginx前后端同域名配置的方法实现本文主要介绍了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前后端同域名配置内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- php nginx 底层执行流程(nginx/apache/php隐藏http头部版本信息的实现方法)
- linux nginx部署前端项目(nginx部署多前端项目的几种方法)
- nginx配置目录(nginx配置文件使用环境变量的操作方法)
- nginx服务器有什么用(Nginx的作用详解,为什么在Web服务器中Nginx的比例越来越高?)
- nginx怎么配置静态文件(Nginx 过滤静态资源文件的访问日志的实现)
- nginx最佳配置(nginx和lvs各自的优劣以及适合的使用环境)
- nginx更改html内容(apache与iis下让html格式的页面也同样具有shtml的动态解析)
- nginx怎么实现反向代理(nginx反向代理时如何保持长连接)
- nginx配置https转发规则(Nginx配置https原理及实现过程详解)
- nginxtomcat工作原理(Windwos下实现Nginx+Tomcat集群过程解析)
- nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
- nginx负载均衡原理3种(Nginx负载均衡以及动静分离的原理与配置)
- nginx做图片服务器代理(使用nginx动态转换图片大小生成缩略图)
- nginx配置两个前端web服务(你真的了解如何将Nginx配置为Web服务器吗)
- nginx反向代理端口号(nginx 代理80端口转443端口的实现)
- 宝塔试用网站再安装nginx不起作用(宝塔面板Nginx防恶意解析图文教程)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
热门推荐
- jquery使用data缓存数据
- mysqldump属于哪种备份(MySQLDump的备份小技巧)
- python 绕过密码(一小段Python代码,破解加密zip文件的密码)
- centos安装mysql8.0教程(Centos7 安装 Mysql8教程)
- html5页面传值表(html5的pushstate以及监听浏览器返回事件的实现)
- html5 spellcheck属性
- python3.7.0使用方法(Python3.5模块的定义、导入、优化操作图文详解)
- nginx 正向和反向代理(Nginx反向代理入门实战指南)
- MySQL 使用事件(Events)完成计划任务(MySQL 使用事件Events完成计划任务)
- 各种云服务器区别(日本云服务器有什么特性?好不好?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9