Response Header hostname

本文介绍如何使用more_set_headers模块在Nginx中配置,让链接返回时的ResponseHeader展示hostname,提供了一段示例代码,并附带了headers-more-nginx-module的详细链接。

问题:如何使得一个链接返回时,Response Header 展示 hostname呢?
解答:利用 more_set_headers 模块,如下。
server {
#xxxx
more_set_headers ‘X-Node: $hostname’;
#xxxx
}

more_set_headers 属于nginx的 headers-more-nginx-module,详细介绍:https://github.com/openresty/headers-more-nginx-module

import socket import ssl def main(): host = "10.6.68.102" port = 443 # HTTPS port header_1 = "User-Agent: RegionStuttgartBot" header_2 = "Custom-Header: I'm human" # Step 1: Create a TCP socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print("TCP socket created.") # Step 2: Wrap the socket in an SSL context (for HTTPS) context = ssl.create_default_context() context.check_hostname = False # Disable hostname verification context.verify_mode = ssl.CERT_NONE # Disable certificate verification (equivalent to --insecure) ssl_sock = context.wrap_socket(sock, server_hostname=host) print("SSL context applied.") # Step 3: Connect to the server ssl_sock.connect((host, port)) print(f"Connected to {host}:{port}.") # Step 4: Wait for the user to press Enter input("Press Enter to send the HTTP request...") # Step 5: Send the HTTP GET request request = ( f"GET /my-sincere-request-for-this/and-this-is-sub-uri-for-you?Asecret-key=asecret-value&this-is-another-key=this-is-another-value/my-sincere-request-for-this/and-this-is-sub-uri-for-you?Asecret-key=asecret-value&this-is-another-key=this-is-another-value/my-sincere-request-for-this/and-this-is-sub-uri-for-you?Asecret-key=asecret-value&this-is-another-key=this-is-another-value HTTP/1.1\r\n" f"Host: {host}\r\n" f"{header_1}\r\n" f"{header_2}\r\n" f"Accept: */*\r\n" f"\r\n" ) ssl_sock.send(request.encode()) print("HTTP request sent.") # Step 6: Receive the response response = ssl_sock.recv(4096) # Adjust buffer size as needed print("Response received:") print(response.decode()) # Step 7: Close the connection ssl_sock.close() print("Connection closed.") if __name__ == "__main__": main()
最新发布
03-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值