# 直接pull就行
docker search nginx #搜尋
docker pull nginx #安裝
#我們先簡單執行nginx 需要拷貝其配置檔案
docker run --name nginx -d -p 80
:80 nginx
#建立資料夾
mkdir -p /data/docker/nginx/
/#複製配置檔案
docker cp nginx:
/etc/nginx/nginx.conf /data/docker/nginx/conf/nginx.conf
docker cp nginx:
/etc/nginx/conf.d/
default
.conf /data/docker/nginx/conf/conf.d/
default
.conf
#停止
docker stop nginx
#刪除docker rm nginx
docker run --detach --name nginx -p 443
:443
-p 80:80
--restart=always --privileged=
true
-v /data/docker/nginx/html:
/usr/share/nginx/html:rw -v /data/docker/nginx/conf/nginx.conf:
/etc/nginx/nginx.conf/
:rw -v /data/docker/nginx/conf/conf.d/
:/etc/nginx/conf.d/
:rw -v/data/docker/nginx/logs:
/var/log/nginx/
:rw -v /data/docker/nginx/ssl:
/ssl/
:rw -d nginx
vim /data/docker/nginx/html/index.html
#寫入下列**,來測試我們的nginx
#重定向錯誤頁面到 /
50x.html
error_page 500
502503
504/
50x.html;
location =
/50x.html
}
server
location /portainer/
location /minio/
location /oss/
location /kibana/
#error_page 404
/404.html;
# redirect server error pages to the static page /
50x.html
#error_page 500
502503
504/
50x.html;
location =
/50x.html
# proxy the php scripts to apache listening on 127.0
.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0
.0.1
:9000
##location ~ \.php$
# deny access to .htaccess files,
if apache's document root
# concurs with nginx's one
##location ~
/\.ht
}
upstream ib
server
#重定向錯誤頁面到 /
50x.html
error_page 500
502503
504/
50x.html;
location =
/50x.html
}
server
# 增加ssl
#ssl on; #如果強制https訪問,這行要開啟
ssl_certificate /ssl/ibalbal.com.pem;
ssl_certificate_key /ssl/ibalbal.com.key;
ssl_session_cache shared:ssl:
1m; ssl_session_timeout 5m;
#ssl_protocols sslv2 sslv3 tlsv1.
2; #csdn 指定密碼為openssl支援的格式
ssl_protocols tlsv1 tlsv1.
1 tlsv1.
2; #aliyun
#ssl_ciphers high:
!anull:
!md5; # 密碼加密方式 csdn
ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:ecdhe:ecdh:aes:high:
!null:
!anull:
!md5:
!adh:
!rc4; #aliyun
ssl_prefer_server_ciphers on; # 依賴sslv3和tlsv1協議的伺服器密碼將優先於客戶端密碼
# 定義首頁索引目錄和名稱
#預設情況
#root /usr/share/nginx/html;
#index index.html index.htm;
}
#重定向錯誤頁面到 /
50x.html
error_page 500
502503
504/
50x.html;
location =
/50x.html
}
.1.0:
80/static
/a.html
第一種:
location後沒有/ ****沒有/
location /
static
最後**經過nginx轉向到的**是 192.168
.1.1:81
/static
/a.html
第二種:
location後沒有/ ****有/
location /
static
最後**經過nginx轉向到的**是 192.168
.1.1:81
/a.html
第三種:
location後有/ ****沒有/
location /
static
/最後**經過nginx轉向到的**是 192.168
.1.1:81
/static
/a.html
第四種:
location後有/ ****有/
location /
static
/最後**經過nginx轉向到的**是 192.168
.1.1:81
/a.html
總結:從這四種我們可以的看出,當nginx裡面匹配時可以把埠後的引數分為path1+
path2
(其中我在上方標註的location屬於path1,proxy_pass屬於path2)
當proxy_pass
裡面是ip:port+
/時nginx最後匹配的**是 proxy_pass的內容加上path2
裡面是ip:port時nginx最後匹配的**是 proxy_pass的內容加上path1+path2
windows上mongoDB的安裝和簡單使用
windows上mongodb的安裝和簡單使用 windows上安裝 附乙個簡單的教程 安裝完成後 1 建立幾個資料夾具體如下 資料庫路徑 data目錄 日誌路徑 log目錄 和日誌檔案 mongo.log檔案 建立配置檔案mongo.conf,檔案內容如下 資料庫路徑 view plain cop...
ubuntu下 libevent庫安裝和簡單測試
解壓縮 tar zxvf libevent 2.1.8 stable.tar.gz cd libevent 2.1.8 stable 依次輸入 configure prefix usr 配置目錄 make sudo make install 檢視是否安裝成功 ls l usr lib grep li...
Python Matplotlib安裝及簡單使用
在使用numpy進行學習統計計算時是枯燥的,大量的資料令我們很頭疼,所以我們需要把它圖形化顯示。matplotlib是乙個python的圖形框架,類似於matlab和r語言。選擇對應的版本即可安裝,我選擇的版本為matplotlib 1.3.1.win32 py2.7.exe。由於我之前已經安裝過n...