學習linux十七

2021-09-10 19:41:23 字數 2349 閱讀 7080

4.46-訪問控制4

限制user-agent

補充:curl命令用法:

curl -v -a 'aaaaaspider/3.0' -e "1111" -x127.0.0.1:80 bbs.qinkailinux.cc –i
-a指定user-agent -e指定referer -x指定訪問目標伺服器的ip和port

-i只顯示header資訊, 不顯示具體的網頁內容

-v 顯示詳細的通訊過程

限制uri

r eq

uest

uri請

求的鏈結

,包括request_uri 請求的鏈結,包括

reques

tu​r

i請求的

鏈結,包

括document_uri和$args

katex parse error: expected 'eof', got '&' at position 35: …3.com/1.php?a=1&̲b=2的args就是a=1&b=2

(katex parse error: expected 'eof', got '&' at position 51: …3.com/1.php?a=1&̲b=2的document_uri就是1.php,不包含後面的引數)

4.48 nginx反向**

什麼叫反向**?

a(使用者)——》b(在和c同乙個機房,並且有公網)——》 c (不帶公網的機器)

什麼場景會使用方向**?

1) 訪問不帶公網的內網機器

2) 解決兩台機器之間通訊有障礙的問題

實驗:虛擬機器qinkai01 增加一塊網絡卡 網路介面卡型別選擇僅主機模式

檢視ip# ifconfig

配置靜態ip# cd /etc/sysconfig/network-scripts/

# cp ifcfg-ens33 ifcfg-ens37 拷貝配置檔案

# vi /etc/sysconfig/network-scripts/ifcfg-ens37 編輯配置檔案

# systemctl restart network   重啟網路服務
在cmd中使用ping命令測試網路連通性

場景設定:

1)a b兩台機器,其中a只有內網,b有內網和外網

2)a的內網ip是192.168.197.130

3)b的內網ip是192.168.197.129 b的外網ip是192.168.236.128

4) c為客戶端,c只能訪問c的外網ip ,不能訪問a或者b的內網ip

需求目的:

c要訪問到a的內網上的**

實驗:在a虛擬機器上拷貝nginx檔案到b

# scp /etc/yum.repos.d/nginx.repo 192.168.197.129:/etc/yum.repos.d/

在b虛擬機上安裝nginx

# yum install -y nginx

安裝完成後編輯配置檔案

# cd /etc/nginx/conf.d/

# vi default.conf

server

}

修改host檔案 192.168.236.128 bbs.qinkailinux.cc

# firewall-cmd --add-port=80/tcp –permanent

# firewall-cmd –reload 加入80埠

# iptables -nvl |grep 80

Linux學習筆記(十七 Shell概述)

shell是乙個命令列直譯器,它為使用者提供了乙個像linux核心傳送請求以便 執行程式的介面系統級程式,使用者可以用shell來啟動 掛起 停止甚至編寫 乙個程式。shell還是乙個功能相當強大的程式語言,易編寫,易除錯,靈活性較強。shell是解釋執行的指令碼語言,在shell中可以直接呼叫li...

Linux基礎(十七)

進入linux字元介面方式有字元介面 圖形介面下的終端以及虛擬控制台等方式。在字元介面下,虛擬控制台的選擇可以通過按下 alt 鍵和1個功能鍵來實現,功能鍵通常為f1 f6鍵。比如使用者登入後,按下 alt f2 鍵,使用者可以看 login 提示符,說明使用者進入了第2個虛擬控制台。然後只需利用按...

linux學習第十七天

18.1 資料庫管理系統 資料庫是指按照某些特定結構來儲存資料資料的資料倉儲。在當今這個大資料技術迅速崛起的年代,網際網路上每天都會生成海量的資料資訊,資料庫技術也從最初只能儲存簡單的 資料的單一集中儲存模式,發展到了現如今儲存海量資料的大型分布式模式。在資訊化社會中,能夠充分有效地管理和利用各種資...