成人免费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

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2012-07-10 01:22:32

PythonPython教程

2019-04-01 14:59:56

負載均衡服務器網絡

2023-06-07 08:27:10

Docker容器

2021-03-03 11:36:57

Java 8Java 15Java

2024-06-19 09:58:29

2021-09-07 09:40:20

Spark大數據引擎

2023-04-12 11:18:51

甘特圖前端

2024-05-13 09:28:43

Flink SQL大數據

2015-09-06 09:22:24

框架搭建快速高效app

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2019-09-16 09:14:51

2009-10-09 14:45:29

VB程序

2022-08-26 09:01:07

CSSFlex 布局

2023-07-15 18:26:51

LinuxABI

2024-11-07 16:09:53

2023-11-09 14:44:27

Docker鏡像容器

2020-12-11 09:40:10

DevOpsCICD

2015-11-06 11:03:36

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区亚洲 | 欧美成人猛片aaaaaaa | 成人在线激情 | 欧美aⅴ | 国产精品久久久久久久7电影 | 91精品久久久久久久久中文字幕 | 亚洲瑟瑟| 天堂久久久久久久 | 啪啪av| 黑人巨大精品 | 91精品久久久 | 欧美亚洲国产日韩 | 在线一区视频 | 欧美日本在线 | 91视频在线 | 一区二区三区亚洲精品国 | 国产黄色在线观看 | 久久久久久99 | 中文字幕在线不卡播放 | 日韩伦理一区二区 | 99成人免费视频 | 欧美成年人网站 | 午夜精品影院 | 一区二区电影 | 日韩欧美在线一区 | 成人久久| 91免费在线 | 国产在线看片 | 日本天堂一区二区 | 日屁网站| www.精品国产 | 日韩欧美电影在线 | 日韩成人在线一区 | 综合久久99 | 亚洲欧美激情精品一区二区 | 一级在线观看 | 日本免费黄色 | 亚洲一区二区在线视频 | 久干网 | 亚洲女优在线播放 | 国产精品欧美一区二区三区不卡 |