当前位置: 首页 > news >正文

nginx动静分离之后,设置默认主页

nginx动静分离之后,设置默认主页

默认情况下,配置nginx动静分离之后,默认location / 是到后端,不能设置前段页面为默认主页。需如下配置

 

upstream abc {
        server 172.16.3.20:9000 weight=1 max_fails=2 fail_timeout=10s;
        server 172.16.3.21:9000 weight=1 max_fails=2 fail_timeout=10s;
        ip_hash;

}

server {
        listen  443;
	
        server_name     www.abc.com;
        
        access_log  /usr/local/nginx/log/www.abc.com.access.log  main;
        error_log /usr/local/nginx/log/www.abc.com.error.log warn;
        error_page 500 502 503 504 = /50x.html;
		
		ssl	on;
        ssl_certificate         /usr/local/ssl/xxx.pem;
        ssl_certificate_key     /usr/local/ssl/xxx.key;
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH:!kEDH:!kECDH;
        ssl_prefer_server_ciphers   on;

	
	location ~ \.(html|htm|gif|jpeg|jpg|css|js|png|swf|ico)$ {
		root /usr/local/abc;
		index index.html index.htm;
        }  

        location / {
             	proxy_pass http://abc;
                include /usr/local/nginx/conf/conf.d/proxy.conf;
        }

	location ~ ^/$ {	#将/限制出来
	root /usr/local/abc;
	}

}



server {
        listen  80;
        server_name     www.abc.com;
        
        access_log  /usr/local/nginx/log/www.abc.com.access.log  main;
        error_log /usr/local/nginx/log/www.abc.com.error.log warn;

	location / {
		return 301 https://www.abc.com;
	}
}

 

 proxy.conf配置为

#proxy.conf
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_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_set_header X-Forwarded-Proto https;
add_header Front-End-Https on;
proxy_redirect off;

client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;

proxy_headers_hash_max_size 51200;
proxy_headers_hash_bucket_size 6400;

 

转载于:https://www.cnblogs.com/jcici/p/9990504.html

相关文章:

  • 深度优先遍历和广度优先遍历
  • React系列--三大属性 props refs state
  • LocationCoder 地图经纬度解析
  • 数据库隔离级别
  • 1.3创建项目「深入浅出ASP.NET Core系列」
  • 使用API自动生成工具优化前端工作流
  • dos基本命令
  • vue双向绑定原理及实现
  • Ubuntu
  • 阿里五年Java程序员的总结,献给还在迷茫中的你!
  • log4net配置
  • vue-cli在webpack的配置文件探究
  • oracle重命名数据库
  • C语言变长数组之剖析
  • pt-tools系列:pt-online-schema-change 最佳实践
  • 「译」Node.js Streams 基础
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 30天自制操作系统-2
  • E-HPC支持多队列管理和自动伸缩
  • Phpstorm怎样批量删除空行?
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Redis 中的布隆过滤器
  • spring学习第二天
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 构建二叉树进行数值数组的去重及优化
  • 记一次和乔布斯合作最难忘的经历
  • 判断客户端类型,Android,iOS,PC
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 新版博客前端前瞻
  • 学习HTTP相关知识笔记
  • 用mpvue开发微信小程序
  • 从如何停掉 Promise 链说起
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ![CDATA[ ]] 是什么东东
  • ###STL(标准模板库)
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #define用法
  • (06)Hive——正则表达式
  • (5)STL算法之复制
  • (a /b)*c的值
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)ORM
  • ... 是什么 ?... 有什么用处?
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .Net 访问电子邮箱-LumiSoft.Net,好用