亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WEB開發中如何搭建HTTP服務器

發布時間:2021-11-25 14:27:18 來源:億速云 閱讀:142 作者:柒染 欄目:web開發

本篇文章給大家分享的是有關WEB開發中如何搭建HTTP服務器,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

HTTP服務器

因tomcat處理靜態資源的速度比較慢,所以首先想到的就是把所有靜態資源(JS,CSS,image,swf)

提到單獨的服務器,用更加快速的HTTP服務器,這里選擇了nginx了,nginx相比apache,更加輕量級,

配置更加簡單,而且nginx不僅僅是高性能的HTTP服務器,還是高性能的反向代理服務器。

目前很多大型網站都使用了nginx,新浪、網易、QQ等都使用了nginx,說明nginx的穩定性和性能還是非常不錯的。

1. nginx 安裝(linux)

http://nginx.org/en/download.html 下載***穩定版本

根據自己需要的功能先下載對應模板,這里下載了下面幾個模塊:

openssl-0.9.8l,zlib-1.2.3,pcre-8.00

編譯安裝nginx:

./configure   --without-http_rewrite_module   --with-http_ssl_module   --with-openssl=../../lib/openssl-0.9.8l   --with-zlib=../../lib/zlib-1.2.3   --with-pcre=../../lib/pcre-8.00  --prefix=/usr/local/nginx   make   make install

2、nginx處理靜態資源的配置

#啟動GZIP壓縮CSS和JS       gzip  on;       # 壓縮級別 1-9,默認是1,級別越高壓縮率越大,當然壓縮時間也就越長       gzip_comp_level 4;                # 壓縮類型       gzip_types text/css application/x-javascript;        # 定義靜態資源訪問的服務,對應的域名:res.abc.com       server {          listen       80;          server_name  res.abc.com;   # 開啟服務器讀取文件的緩存,  open_file_cache max=200 inactive=2h;  open_file_cache_valid 3h;  open_file_cache_errors off;           charset utf-8;        # 判斷如果是圖片或swf,客戶端緩存5天  location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {     root   /usr/local/resource/;     access_log off;     index  index.html index.htm;     expires 5d;          }   # 因JS,CSS改動比較頻繁,客戶端緩存8小時  location ~* ^.+.(js|css)$ {     root   /usr/local/resource/;     access_log off;     index  index.html index.htm;     expires 8h;          }   # 其他靜態資源  location / {     root   /usr/local/resource;     access_log off;     expires 8h;  }      }

3、nginx 反向代理設置

 # 反向代理服務,綁定域名www.abc.com      server {  listen       80;  server_name  www.abc.com;   charset utf-8;   # BBS使用Discuz!   # 因反向代理為了提高性能,一部分http頭部信息不會轉發給后臺的服務器,  # 使用proxy_pass_header 和 proxy_set_header 把有需要的http頭部信息轉發給后臺服務器  location ^~ /bbs/ {     root   html;     access_log off;     index index.php;     # 轉發host的信息,如果不設置host,在后臺使用request.getServerName()取到的域名不是www.abc.com,而是127.0.0.1     proxy_set_header Host $host;     # 因Discuz! 為了安全,需要獲取客戶端User-Agent來判斷每次POST數據是否跟***次請求來自同1個瀏覽器,     # 如果不轉發User-Agent,Discuz! 提交數據就會報"您的請求來路不正確,無法提交"的錯誤     proxy_pass_header User-Agent;     proxy_pass http://127.0.0.1:8081;  }   # 其他請求轉發給tomcat  location / {     root   html;     access_log off;     index index.jsp;     proxy_pass http://127.0.0.1:8080;  }   error_page   500 502 503 504  /50x.html;          location = /50x.html {              root   html;          }      }

nginx詳細配置參考:http://wiki.nginx.org/

如果安裝提示GCC not found,運行下面命令安裝就可以(apt-get install build-essential),僅限debian

以上就是WEB開發中如何搭建HTTP服務器,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天全县| 韶关市| 嵊泗县| 三穗县| 永宁县| 马龙县| 滕州市| 浑源县| 松桃| 德清县| 贡嘎县| 邢台市| 揭西县| 阳原县| 邵武市| 荣昌县| 三台县| 靖宇县| 临清市| 武隆县| 大宁县| 佳木斯市| 达尔| 富锦市| 仪征市| 通辽市| 灯塔市| 凤山市| 永济市| 天津市| 图木舒克市| 崇礼县| 施秉县| 乌兰浩特市| 柘荣县| 永昌县| 黎城县| 灌云县| 邢台市| 射洪县| 房山区|