2016 - 2024

感恩一路有你

nginx改成http1.1后连接失败 nginx打开网页不显示而是直接下载?

浏览量:2964 时间:2023-06-11 07:17:09 作者:采采

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;

}

那样的话当然后输入域名后会真接跳转这个地址。

文件 nginx 系统 mime 方法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。