成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十分鐘學技術系列 | Nginx從入門到上線

系統 Linux
由于微信小程序要使用Https,但是又不能修改已有線上的配置。所以最簡單的方法就是使用nginx轉發,在nginx上使用https,然后再轉發到內部服務器。Nginx由于其優良的性能。一臺4核16GB的內存完全可以支撐日均百萬pv級別的訪問。

前言

由于微信小程序要使用Https,但是又不能修改已有線上的配置。所以最簡單的方法就是使用nginx轉發,在nginx上使用https,然后再轉發到內部服務器。Nginx由于其優良的性能。一臺4核16GB的內存完全可以支撐日均百萬pv級別的訪問。

基礎知識

Nginx由于使用了 epoll模型,要求linux的內核必須在2.6以上。要了解epoll模型,可以看看知乎上的這篇文章:IO多路復用與 select,poll與epoll的關系。

使用 uname -a 查看Linux 內核版本,如下是Centos 6.5的顯示:

 

下載

Nginx 的官網的下載地址:http://nginx.org/en/download.html。

Nginx官網提供了三個類型的版本:

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以說是開發版
  • Stable version:***穩定版,生產環境上建議使用的版本
  • Legacy versions:遺留的老版本的穩定版

編譯與安裝

nginx依賴以下模塊:

  • gzip模塊需要 zlib 庫 及其開發環境
  • rewrite模塊需要 pcre 庫及開發環境
  • ssl 功能需要openssl庫及開發環境以及 yum install -y gcc-c++ 環境。  以gzip 模塊為例,查看以下模塊是否安裝:

 

如果沒有安裝,那么就 yum install zlib zlib-devel。

make是用來編譯的,它從Makefile中讀取指令,然后編譯。make install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。

最簡單的編譯安裝 Nginx

tar zxvf nginx-1.10.2.tar.gz

解壓以后進入到

 

./configure 是用來檢查本機的的安裝環境。在configure階段結束以后,將會出現如下信息:

 

可以看到默認的安裝目錄以及一些基本的配置。

啟動

nginx默認采用80端口,在直接啟動nginx之前,先檢查80端口是否被占用,使用fuser -n tcp 80或者netstat -pan | grep :80查看80端口是否被占用。這里假設沒有被占用,然后進入 /usr/local/nginx(上文提到的默認安裝目錄)目錄:

 

訪問:http://ip:80/就可以看到nginx的歡迎頁面。

nginx配置

在/usr/local/nginx/conf(默認配置)中,有一個nginx.conf文件。nginx.conf的代碼是這樣的:

 

刪掉不必要的文件,基本文件類型是這個樣子:

 

注意到最頂上的日志配置嗎?在頂部設置的配置全局生效。但是子模塊可以覆蓋它。頂部日志配置:

 

假設開發人員改變了nginx.conf配置,測試nginx.conf是否合法:

 

nginx配置文件架構的圖

 

這里有詳細的配置:http://www.cszhi.com/20120513/nginx_nginx-conf.html

###https

在編譯階段需要附帶編譯上ssl模塊:./configure --with-http_ssl_module

限流

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

 

注意在Http中配置以后需要在server中引入。

burst一秒中可以訪問的數據量。burst相當于一個授權令牌,每秒中每次查詢,當前burst-1,查詢結束,burst+1;

如果burst為0時,訪問不了。

 

可以看到,基本上是1秒返回一次了。

實例配置

 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2020-12-17 06:48:21

SQLkafkaMySQL

2012-07-10 01:22:32

PythonPython教程

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2019-04-01 14:59:56

負載均衡服務器網絡

2023-06-07 08:27:10

Docker容器

2021-03-03 11:36:57

Java 8Java 15Java

2015-09-06 09:22:24

框架搭建快速高效app

2024-05-13 09:28:43

Flink SQL大數據

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2024-06-19 09:58:29

2021-09-07 09:40:20

Spark大數據引擎

2023-04-12 11:18:51

甘特圖前端

2023-11-09 14:44:27

Docker鏡像容器

2020-12-11 09:40:10

DevOpsCICD

2015-11-06 11:03:36

2022-04-13 22:01:44

錯誤監控系統

2023-12-08 13:19:00

前端Reactour流行庫

2021-07-29 08:57:23

ViteReact模塊

2019-09-16 09:14:51

2009-10-09 14:45:29

VB程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线视频免费视频 | 男女在线免费观看 | 婷婷色综合 | 日韩免费网站 | 精品国产一区二区三区成人影院 | 欧美一级在线 | 国产免费xxx | 国产精品96久久久久久 | 91中文字幕在线观看 | 国产精品99久久久久久人 | 国产精品视频在线免费观看 | 国产一区二区三区久久久久久久久 | 国产亚韩 | 日本大香伊一区二区三区 | 成人1区2区 | 亚洲国产欧美一区二区三区久久 | 99久久免费精品国产男女高不卡 | 日韩不卡在线 | 久久影音先锋 | 亚洲高清在线视频 | 亚洲欧美激情精品一区二区 | 一区二区三区久久 | 91精品国产一区二区在线观看 | a级在线| 91久久精品一区二区二区 | 午夜在线精品 | 亚洲综合色视频在线观看 | 青青草精品 | 日本三级全黄三级三级三级口周 | 精品亚洲一区二区三区四区五区 | 精品一级 | 国产精品乱码一区二区三区 | 久久香蕉网| 国产精品久久久久久久久久 | 中文字幕日本一区二区 | 91精品国产综合久久香蕉麻豆 | 国产成人免费视频网站高清观看视频 | 日韩一区二区不卡 | 日韩久久综合网 | 国产精品亚洲一区二区三区在线观看 | 久草视频在线播放 |