nginx改成http1.1后连接失败 nginx打开网页不显示而是直接下载?
nginx打开网页不显示而是直接下载?
假如nginx配置不对,就会会造成部分文件,在浏览器中也不是真接预览,反而参与了上网下载。如何修改的方法是直接修改配置文件。具体解决方法万分感谢。
配置文件
http{
includemime.types
default_typeapplication/octet-stream
这里要注意有两行代码。
第一行:includemine.types填写了文件的mime类型。
第二行:设置成的是octet-stream,意思是如果没有一个文件的mime类型不存在是会不使用默认的类型。大多数是这个导致了文件的可以下载。
解决方法:
将default_typeapplication/octet-stream修改为default_typetext/html那样的话就设置为来表示一个文件是html文件,就是可以在浏览器中打开系统。
修改后可能出现的问题
上面的方面可以不可以解决文件是在浏览器中打印预览的情况,但是如果不是有文件的扩展名随机mime信息一直找不到,也会并且显示图片,反正文件有没文本文件,全是当做是文本文件。
nginx系统默认的mime类型
文件mime.types
http长连接会保持多久?
Tomcat的话系统默认好象是200s,简单题主要注意注意,HTTP1.0及100元以内版本的是是没有长连接到的,跪请结束后就断线,1.1及以上看服务器具体详细配置,像是服务器系统默认会限制长连接上的个数,例如tomcat好象是限100个,毕竟持续长链接那样的话会消耗系统资源。
同时捆定长直接连接的最少请求数都是有限制的,诸如具体用法的前端负载均衡服务器nginx没限制在100个请求以内,最多会发RST已断开,具体的要求你重连。
nginx输入域名后直接跳到指定请求?
在nginx中,是可以使用server_name和rewrite指令来实现程序域名跳转。
简单的方法,要在nginx配置文件中定义,定义一个虚拟主机,并在其中可以使用server_name指令指定你要跳转的域名。然后,使用rewrite指令覆写请求的URL,将其url参数到重新指定的地址。
或者,如果不是要将只是请求重定向到,是可以不使用100元以内配置:
server{
listen80;
server_name;
rewrite^$request_uripermanent;
}
那样的话当然后输入域名后会真接跳转这个地址。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。