1def search(): #
查詢網域名稱函式
2"""
31.readlines將內容變成乙個列表
42.找到網域名稱對應的索引
53.網域名稱接下來幾行是具體的伺服器資訊,利用上面索引迴圈加1遍歷
6"""
7 url = '
www.oldboy.net
'8 url_title = '
backend %s\n
' %url
9 with open('
haproxy.txt
','r
') as f:
10 f_read =f.readlines()
11if url_title in
f_read:
12 index =f_read.index(url_title)
13print
(f_read[index])
14 index = index + 1
15while index print(len(f_read))
17if
'weight'in
f_read[index] :
18print
(f_read[index])
19 index+=1
20else:21
break
22else
:23 exit('
沒有此網域名稱')
2425
def modifeild(): #
刪除26
"""27
1.利用上面查詢的方法,先把網域名稱對應條目索引取出放在乙個列表中
282.再將老檔案內容逐行寫入新檔案,當索引在上面列表時就忽略不寫入,(然後把舊檔案刪除,新檔案改成舊檔名,這部分沒寫)
29"""
30 url = '
www.oldboy.ne
'31 url_title = '
backend %s\n
' %url
32 index_list =
33 with open('
haproxy.txt
', '
r') as f,open('
haproxynew.txt
', 'w+'
) as fnew:
34 f_read =iter(f.readlines())
35if url_title in
f_read:
36 index =f_read.index(url_title)
37print
(f_read[index])
3839
(index_list)
40 index = index + 1
41while index print(len(f_read))
43if
'weight'in
f_read[index]:
4445
(f_read[index])
46print
(index_list)
47 index += 1
48else:49
for i,line in
enumerate(f_read):
50if i in
index_list:
51pass
52else:53
fnew.write(line)
54else
:55 exit('
沒有此網域名稱')
5657
def add(): #
新增58
'''"
59首次新增時,網域名稱和伺服器資訊一起新增,再次新增時,只新增伺服器資訊
用python修改haproxy配置檔案
需求 當使用者輸入網域名稱的時候,顯示出來下面的記錄 當使用者需要輸入新增紀錄的時候,新增到你需要的那個網域名稱下面 usr bin env python coding utf 8 def select arg 要求使用者輸入網域名稱,可以檢視webserver的子作用域 針對haproxy的配置檔...
haproxy配置檔案組成
haproxy配置檔案主要由全域性段和 段兩部分組成 全域性段 global配置段,主要配置全域性引數 段有 default frontend backend和listen。global 引數是程序級的,通常和作業系統 os 相關。這些引數一般只設定一次,如果配置無誤,就不需要再次配置進行修改 de...
haproxy 的配置檔案介紹
haprpxy的配置檔案haproxy.cfg由兩大部分組成,分別是global和proxies部分。global 全域性配置段 程序及安全配置相關的引數 效能調整相關引數 debug引數proxies 配置段 defaults 為frontend,backend,listen提供預設配置 fron...