1. 程式人生 > >0518第二十一次課:LNMP 3

0518第二十一次課:LNMP 3

 

一、nginx代理

 

     Nginx通過upstream和proxy_pass實現了負載均衡。本質上也是Nginx的反向代理功能,只不過後端的server為多個。

Nginx負載均衡主要配置方式有:輪詢、weight 、ip_hash、fair(第三方)、url_hash(第三方)  

 

  1. 新建一個負載均衡配置檔案

 vim /usr/local/nginx/conf/vhost/load.conf

新增以下內容:

upstream baidu_com {
ip_hash; 
server 14.215.177.38:80; 
server 14.215.177.39:80;
}
server{
    listen 80;
    server_name www.baidu.com;
    location /{
         proxy_pass http://baidu_com;
         proxy_set_header Host $host; 
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     }
}

以上以百度為例進行配置,ip可以通過big命令進行獲取。如果沒有big命令需要進行安裝:yum install -y bind-utils

[root@node1 vhost]# dig www.baidu.com

; <<>> DiG 9.9.4-RedHat-9.9.4-73.el7_6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42045
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		583	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	292	IN	A	14.215.177.38
www.a.shifen.com.	292	IN	A	14.215.177.39

;; Query time: 1 msec
;; SERVER: 183.60.83.19#53(183.60.83.19)
;; WHEN: Thu Jun 06 16:12:43 CST 2019
;; MSG SIZE  rcvd: 101

2. 測試

  測試訪問www.baidu.com如果能通說明代理成功

curl -x 127.0.0.1:80 www.baidu.com -I

相關推薦

0518第二LNMP 3

  一、nginx代理        Nginx通過upstream和

0516第二LNMP 2

LNMP 2 一、nginx預設虛擬主機 在Nginx中也有預設虛擬主機,跟httpd類似,第一個被Nginx載入的虛擬主機就是

2018年9月15日第二筆記——LNMP架構(1)

./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --wit

第二ScrumMeeting會議

情況 src issue 會議 部分 切換模式 輔助 完成 images 第二十一次Scrum Meeting 時間:2017/12/11 地點:SPR咖啡館 人員:王子銘 遊心 解小銳 王辰昱 李金奇 楊森 陳鑫 趙曉宇 照片: 目前工作進展 名字 今日 明天的工

學習筆記第二

作業yum更換國內源 有時候自帶的yum源,不好用,因為自帶的裏面的網址資源是國外的。從國內下載很慢。 想辦法更改國內的源。 實驗: 先把dvd給刪除了, 然後把之前刪除的給cp回來。 然後刪除 CentOS-Base.repo 改一個CentOS7-Base-163.repo 新的需要去下載,寫入下載

Python開發【第二篇】Web框架之Django【基礎】

name line 控制 creat js等 nec serve pan xiaohua 一、 Django簡介 1.web框架簡介 具體介紹Django之前,必須先介紹WEB框架等概念。 web框架: 別人已經設定好的一個web網站模板,你學習它的規則,然後“填空”或“修

Scrum立會報告+燃盡圖(十一月二十日總第二功能開發與紀錄版本控制報告

此作業要求參見:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2284 專案地址:https://git.coding.net/zhangjy982/QuJianBang.git Scrum立會master:孫賽佳   一、小組介

Scrum立會報告+燃盡圖(十一月二十一日總第二β階段第二週分配任務

此作業要求參見:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2284 專案地址:https://git.coding.net/zhangjy982/QuJianBang.git Scrum立會master:付佳   一、小組介紹

Scrum立會報告+燃盡圖(十一月二十三日總第三介面修改及新頁面新增

此作業要求參見:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2410 專案地址:https://git.coding.net/zhangjy982/QuJianBang.git Scrum立會master:田良   一、小組介紹

第九章,網絡卡繫結與sshd服務

8.4、服務的訪問控制列表         TCPwrappers是RHEL7中預設啟用的流量監控程式,能夠對服務做出允許或拒絕。         TCPwrappers服務由兩個檔案控制:     &n

軟工實踐 - 第二作業 BETA 版衝刺前準備

軟工 · BETA 版衝刺前準備(團隊) 過去存在的問題 組員之間缺乏溝通,前後端缺乏溝通協作 組員積極性不高 基礎知識不夠紮實 手動整合程式碼效率過低 我們已經做了哪些調整/改進 通過會議加強組員之間的交流 組長請喝了奶茶提

python學習手冊(第4版) 第五部分模組 第二章 模組巨集偉藍圖

模組是最高級別的程式組織單元,它將程式程式碼和資料封裝起來以便重用。 每個py檔案是一個模組,匯入模組就可以使用其內部的變數。 模組的優點: 1.程式碼重用 2.物件名稱空間的劃分,物件包含方法/屬性/變數 3.實現共享服務和資料,如使用單例模式/配置檔案

Scrum立會報告+燃盡圖(十二月九日總第四使用者推廣

此作業要求參見:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2484 專案地址:https://git.coding.net/zhangjy982/QuJianBang.git Scrum立會master:於洋   一、小組介紹

0409 第sed

開發十年,就只剩下這套架構體系了! >>>   

0507第LAMP

LAMP(上) 一、LAMP架構介紹 什麼是LAMP LAMP就是Linux+Apache(httpd)+MySQL+PHP

0509第LAMP 2

LAMP 2 一、Apache虛擬主機 windows的hosts檔案 hosts檔案路徑 新增一個域名 47.10

javaweb基礎第二session

大綱:       session簡介 session工作原理 session的建立 session的使用 session時效 session失效  

第二 LNMP(中)

目錄 1. 預設虛擬主機 2. Nginx 使用者認證 3. Nginx 域名重定向 4. Nginx 訪問日誌 5. Nginx 日誌切割 6. 靜態檔案不記錄日誌和過期時間 7. N

3月6日)

linux十一周一次課(3月6日)11.25 配置防盜鏈配置防盜鏈的方法:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf配置文件增加如下內容:<Directory /data/wwwroot/123.com>SetEnvIfNoCase

二周3月12日)

linux十二周一次課(3月12日)12.1 LNMP架構介紹12.2 MySQL安裝LNMP中MySQL的安裝和LAMP中基本是一致的,安裝配置步驟如下:cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-li