2 shi0299 shi0299 于 2016.01.20 23:53 提问

nginx怎样配置欢迎页即首页到index.html静态文件,其它带后缀的请求都到tomcat里呢?

用nginx配置了反向代理到tomcat,静态图片访问本地一个目录里。
location / {
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://neiwang;
}
#静态文件访问
location ~ ^/(upload|static)/ {
root /data/www;
expires 2d;
}

现在因为tomcat应用里首页进入比较慢,所以将首页生成了html的静态文件,
可是怎么配置nginx,使得直接访问域名时nginx转到这个html文件上,
其它带后缀的请求还继续到tomcat里呢?求助好心人解答,谢谢!

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.21 04:45
shi0299
shi0299 回复caozhy: 你好,我只做首页的静态,生成时间和其它因素已经考虑过了,数据库也做过缓存,就只是做个首页的静态,让nginx 配置首页到指定的index.html,其他请求还继续到tomcat就行了,所以,怎么配置呢?求教![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/1.gif)
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.01.21 20:03

那就是设置location /就可以了


 location / {
            root   html;
            index  index.html index.htm;
        }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC欢迎页设置/index
常规的servlet欢迎页使用如下:<welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list>那么其中的index.html一般都是作为静态html存在 那么不带后缀的RequestMapping作为欢迎页,那么需要将/index这个路径注册到原始的servlet中,而原始的servl
让nginx上的静态网页在访问的时候没有html后缀;nginx rewrite规则
转载:http://blog.csdn.net/u014181418/article/details/52127304 网站登陆的时候,不带.html 后缀,,如下方式可以实现。。 ps:想找一个方式所有静态html页面都不带.html 后面还没找到合适的方法解决。如有博友知道请麻烦联系,如果解决了后面更新 location / { if (!-e $req
nginx隐藏index.html的一种实现方法
在nginx相关的配置文件中添加如下内容,通过重定向实现if ($request_uri = /index.html) { return 301 http://pool.88db8.com/;  }
nginx去掉index.html改为index.php
apache下只要在全局配置文件中设置了缺省首页index.html就能实现直接到达index.php,但是nginx目前默认情况下只能到达index.html而不能访问到index.php,初期接触NGINX的er可能会觉得很困扰,下面来介绍一下这问题怎么借助URL重定位rewrite技术,才能实现缺省index.html时,跳转到index.php页面进行访问。     具体情况请看以下代码
nginx设置Tomcat反向代理,并静态资源分离
在linux中运行的tomcat设置nginx代理。 1、编辑nginx.conf文件。server { listen 80; server_name www.demo.com; charset utf-8; location / { root html;
Java Web:更改web.xml默认欢迎页面
默认web.xml欢迎页面为index.html 我给更改为: [html] view plain copy   welcome-file-list>       welcome-file>/pages/template/login.jspwelcome-file>   welcome-file-list>   某个路径下的js
笔记一下:配置nginx输入任何地址都跳转至维护页面
笔记一下:配置nginx输入任何地址都跳转至维护页面server { listen 80; root /xxx/xxx/src; index index.html index.htm; server_name test.xxx.com; set $flag 0; if ($request_uri !~ "(/static/.*)$"){
DEDECMS首页自动生成静态文件index.html
DEDECMS首页自动生成静态文件index.html
更改web.xml默认欢迎页面。
转载文章,参考地址如下: http://simen-net.iteye.com/blog/1489928 默认web.xml欢迎页面为index.html 我给更改为: /pages/template/login.jsp 某个路径下的jsp文件,但是,想在jsp中使用后台查询的参数,并且想先执行方法,再加载jsp,于是找到对应的文章,链接:最上方。 方法是, welcome
Spring MVC默认欢迎页面的配置方法
引用:http://simen-net.iteye.com/blog/1489928 之前的SpingMVC配置控制器的代码 Xml代码        welcome-file-list>       welcome-file>/index.htmlwelcome-file>     welcome-file-list>