nginx 隐藏index.html

简介:

公司原有的需求是敲域名后自动跳转到index.html页面,其它的动态页面全部转发到后面tomcat处进行解析,并且浏览器的地址也添加了index.html,如:

   访问:www.test.com 敲回车后浏览器中自动跳转致: www.test.com/index.html

今天公司提出一个新的需求,如:

   访问:www.test.com 敲回车后浏览器中url不变,配置如下:

upstream index {

          server 123.159.147.369:7069  weight=20 max_fails=2 fail_timeout=30s;

          ip_hash;

               }

server {

       listen       80;

       server_name www.test.com;

       root   /Disk/var/www/index;

       location / {

               index  index.html index.htm;

                       proxy_set_header HOST   $host;

                       proxy_set_header X-Real-IP      $remote_addr;

                       proxy_set_header X-Forwarded-FOR $proxy_add_x_forwarded_for;

               if ( !-e $request_filename ) {

                       proxy_pass      http://index;

               }

       }

       error_page   500 502 503 504  /50x.html;


       location = /50x.html {

               root   /usr/share/nginx/html;

       }


       location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {

               root /Disk/var/www/index;

               expires 30d;

       }

}










本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1562570,如需转载请自行联系原作者

目录
相关文章
|
存储 人工智能 Java
【程序设计】做一个发送系统邮件的功能,如何设计数据表? 转至元数据结尾
重构系统邮件发送旨在实现统一的邮件发送功能,通过公共API提供服务。设计包括两个核心数据表:`mail` 表用于存储邮件基本信息,如邮件ID、业务类型、发送者、标题、内容、附件信息、发送状态和时间戳;`mail_receiver` 表记录邮件接收者信息,包括邮件ID、接收者邮箱、接收者类型、发送状态和重试次数。为了优化查询性能,建议创建`Email_Content`表,将`content`和`attach_file`从`Email`表中分离,以减少主表大小。这有助于提高主表的查询速度,并通过定期的数据结转策略,确保热表只存储最近的数据。
603 0
|
人工智能 JavaScript 开发工具
DeepSeek Harness 本地安装与使用指南
DeepSeek Harness(DSH)是DeepSeek AI开源的Agent运行框架,支持本地文件操作、命令执行与工具调用。基于Cordis插件架构,具备高扩展性与强可控性,适合开发者搭建可控Agent环境或开展模型基准测试。当前为开发者预览版,需Node.js环境,推荐先用`npx @deepseek-ai/dsh web`快速体验。
7029 17
|
1月前
|
人工智能 监控 JavaScript
最近火爆出圈的,FDE 到底是个什么岗位?
FDE(前沿部署工程师)是AI时代新型复合岗:驻客户现场,贯通技术与业务,主导大模型在真实场景的端到端落地。需兼具AI应用开发、工程化交付与业务沟通三大能力,非单纯“调API”或售前角色。高薪热门,但重实战、重结果。
1954 2
最近火爆出圈的,FDE 到底是个什么岗位?
|
8月前
|
人工智能 机器人 网络安全
2026年阿里云保姆级教程:OpenClaw(Clawdbot)部署+接入钉钉指南
在2026年AI自动化办公爆发的时代,OpenClaw(原Clawdbot,曾用名Moltbot)作为阿里云生态下开源的AI自动化代理工具,凭借自然语言交互、全场景任务自动化、插件化扩展的核心优势,成为个人办公提效、企业轻量化数字化转型的核心选择。与传统聊天机器人不同,OpenClaw并非单纯的对话工具,而是能实现“需求解析-任务规划-工具调用-结果反馈”的完整自动化系统,可轻松完成邮件管理、日程规划、网页抓取、多平台协同等实操任务,真正实现解放双手、提升效率的核心需求。
1695 1
|
6月前
|
存储 Linux 数据安全/隐私保护
自建私人云盘|OpenList 保姆级部署,吊打各大网盘
OpenList是开源网盘聚合工具,支持阿里云盘、百度网盘、夸克等数十种存储服务。一键Docker部署,统一管理多网盘文件,视频直链播放不耗服务器带宽,隐私安全有保障。(239字)
|
8月前
|
弹性计算 人工智能 数据可视化
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
阿里云推出5种OpenClaw快速部署方案:轻量服务器、无影云电脑(企业/个人版)、AgentBay及ECS,覆盖新手到企业全场景。可视化操作,免复杂配置,一键拥有专属“数字员工”,轻松接入AI自动化能力。
3138 7
|
Linux
Linux通过QQ邮箱账号使用mailx发送邮件
Linux通过QQ邮箱账号使用mailx发送邮件
1004 2
|
域名解析 Kubernetes 容器
【kubernetes】安装 krew 管理kubectl 插件
【kubernetes】安装 krew 管理kubectl 插件
1042 2
【kubernetes】安装 krew 管理kubectl 插件
|
Kubernetes 容器 Perl
技巧 | 使用Filebeat收集K8S应用日志
Logstash收集Kubernetes的应用日志, 发现logstash十分消耗内存(大约500M), 而改用filebeat(大约消耗10多M内存)。 在进行日志收集的过程中,我们首先想到的是使用Logstash,因为它是ELK stack中的重要成员,但是在测试过程中发现,Logsta.
7158 0
|
运维 关系型数据库 MySQL
【运维日常】运维必备的 免费 在线画图工具,真的很好用!_和processon类似的在线画图
【运维日常】运维必备的 免费 在线画图工具,真的很好用!_和processon类似的在线画图
【运维日常】运维必备的 免费 在线画图工具,真的很好用!_和processon类似的在线画图