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