⑴ 怎样使用 nginx 压缩html

gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

在Nginx安装完成之后,我们可以开启Gzip压缩功能,这里Nginx默认只能对text/html类型的文件进行压缩。

下面的指令为开启Gzip的指令:

java">#启用gzip压缩功能
gzipon;

#默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩
gzip_http_version1.1;

gzip_varyon;

#压缩级别,1压缩比最小处理速度最快,9压缩比最大但处理最慢,同时也最消耗CPU,一般设置为3就可以了
gzip_comp_level6;

#nginx做前端代理时启用该选项,表示无论后端服务器的headers头返回什么信息,都无条件启用压缩
gzip_proxiedany;

#什么类型的页面或文档启用压缩
gzip_typestext/plaintext/cssapplication/jsonapplication/x-javascripttext/xmlapplication/xmlapplication/xml+rsstext/javascriptimage/jpegimage/gifimage/png;

#最小压缩的页面,如果页面过于小,可能会越压越大,这里规定大于1K的页面才启用压缩
gzip_min_length1024;

#设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流
gzip_buffers168k;

#禁用IE6的gzip压缩
gzip_disable"MSIE[1-6].(?!.*SV1)";

相关配置说明:

1、在gzip_http_version的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩。

如果使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的,如果使用nginx通过反向代理做Cache Server,前端的nginx没有开启gzip,且后端的nginx上未设置gzip_http_version为1.0,那么Cache的url将不会被gzip压缩。

2、gzip_disable的设置是禁用IE6的gzip压缩

IE6的某些版本对gzip的压缩支持不是很好,会造成页面的假死。对img进行gzip后会造成IE6的假死,把对img的gzip压缩去掉后就正常了。为了确保其它的IE6版本不出问题,所以加上了gzip_disable配置项。

3、gzip_min_length设置允许压缩的页面最小字节数,页面字节数从header头中的Content-Length中进行获取。

默认值是0,不管页面多大都压缩。建议设置成大于1k的字节数,小于1k可能会越压越大。 即: gzip_min_length 1024。

⑵ nginx怎么让用户访问html和js文件

你让nginx运行起来,来改一下配置就可以实自现一个静态的web服务器。
首先你要有一台有外网Ip的linux服务器。你可以去nginx官网下载最新版的nginx压缩包,然后安装即可,如果是centos的话,也可以通过 yum install nginx 安装。
安装好之后,使用nginx start 命令启动服务器。启动之后便可以通过直接访问服务器ip ,来访问nginx的欢迎页面。或者在服务器内部访问127.0.0.1或者localhost也可以访问这个欢迎页面。如果看到欢迎页面,说明Nginx安装成功!
然后就可以把已经做好的html文件部署在Nginx中了。

⑶ nginx发布前端项目,想更换html.CSS.js等,如何不重启nginx更换

直接修改nginx配置文件,然后reload

⑷ nginx 静态html 在哪

它的网站目录下放错误信息提示页面的html文件 。默认虚拟主机配置类似: server { listen 80; server_nam

⑸ nginx怎样判断链接是否以html结尾

location ~* html$ {}

以html结尾

location ~* \.html$ {}

以 .html 结尾

⑹ nginx 404.html放在哪

1、以nginx1.6为例,放到上图位置

2、你可以在项目中定义404错误页面

⑺ nginx怎么访问不了html文件

在启动来nginx之前,打开nginx.conf配置一下你的工程自目录,比如:

server {
listen 8000;
server_name saveimage alias another.alias;
location / {
autoindex on;
root "D:\site";
index index.html index.htm;
}
}

然后启动nginx就可以运行html了;
2、Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。
3、Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:网络、新浪、网易、腾讯等。

⑻ nginx虚拟机服务器 同步的html文件不更新

如果只是同步读取的话,完全可以在本地虚拟机的WORDPRESS的数据库连接到远程回服务器的数据库上,这样读答取过来的就是服务器的实时数据了!如果想用服务器的数据库同步镜像到本地虚拟机数据库的话,就复杂的多了...

⑼ 怎么把nginx的目录改到/var/www/html

找到nginx.conf
修改location 中的root后面的路经


location/{
root/var/www/html
indexindex.htmlportal.phpindex.htmindex.php;
}