⑴ 怎樣使用 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;
}