nginx 使用手冊(持續完善中)

2021-09-21 01:14:34 字數 2875 閱讀 2259

3 反向**(負載)

4. 正向**(上網**)

5. nginx https證書配置

6. nginx 常見問題及解決方案

centos系統安裝nginx

docker pull nginx

2. 常見nginx根目錄及配置檔案

mkdir /mnt/nginx/html

mkdir /mnt/nginx/config

vim /mnt/nginx/config/nginx.conf

3. 執行映象建立容器

}}通常的**伺服器,只用於**內部網路對internet的連線請求,客戶機必須指定**伺服器,並將本來要直接傳送到web伺服器上的http請求傳送到**伺服器中。由於外部網路上的主機並不會配置並使用這個**伺服器,普通**伺服器也被設計為在internet上搜尋多個不確定的伺服器,而不是針對internet上多個客戶機的請求訪問某乙個固定的伺服器,因此普通的web**伺服器不支援外部對內部網路的訪問請求。當乙個**伺服器能夠**外部網路上的主機,訪問內部網路時,這種**服務的方式稱為反向**服務。

通俗來講就是 外部網路訪問**伺服器(通常是唯一外網伺服器),**伺服器在訪問內網伺服器稱為反向**服務。由於內網伺服器不能被外部網路直接直接訪問,所以需要反向**服務。

nginx負載. 當nginx實現反向**的同時,我們也可以對web服務做負載均衡來分攤web服務的壓力。web服務在不同的內網中(外網中)部署多台,稱之為集群。當外部網路訪問**伺服器時,由**伺服器去隨機或根據權重去請求內網伺服器(或外網伺服器)。可以實現負載

user  nginx;

worker_processes 1;

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

events

#負責壓縮資料流

gzip on;

gzip_min_length 1000;

#設定負載均衡的伺服器列表

#weigth引數表示權值,權值越高被分配到的機率越大

upstream test

server

#匹配以jsp結尾的,tomcat的網頁檔案是以jsp結尾

location /

上面有說通常的**伺服器,只用於**內部網路對internet的連線請求,客戶機必須指定**伺服器,並將本來要直接傳送到web伺服器上的http請求傳送到**伺服器中。稱之為正向**。

為什麼使用**伺服器?

網路**,是一種特殊的網路服務,允許乙個網路終端(一般為客戶端)通過這個服務與另乙個網路終端(一般為伺服器)進行非直接的連線。一些閘道器、路由器等網路裝置具備網路**功能。一般認為**服務有利於保障網路終端的隱私或安全,防止攻擊

當內部網路無法上網時, 可以通過**伺服器上網

}}與反向**配置區別。

正向**特點 增加dns解析 resolver

server 沒有server_name

proxy_pass指令

vim /etc/profile 追加

#**伺服器

# http_proxy=http://使用者名稱:密碼@ip:埠/

# 如果用私鑰登入 http_proxy=http://使用者名稱@ip:埠/

no_proxy 不使用**的網域名稱或ip (no_proxy=localhost,127.0.0.1,*.baidu.com)

}# 80轉443 http轉https

server

}

證書申請

http{} 裡配置全域性生效 server{} 裡配置 區域性生效

使用nginx後上傳檔案請求體過大

nginx預設是1m 增加或修改 client_max_body_size 100m;

希望大家提出問題,完善問題

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...

sed使用手冊

原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...

vi 使用手冊

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...