当前位置:网站首页>Realize reverse proxy client IP transparent transmission
Realize reverse proxy client IP transparent transmission
2022-07-05 23:00:00 【wwzroom】
Experimental environment :

1. modify nginx Agent profile
[[email protected]:/apps/nginx/conf.d]#
vim pc.conf
server {
listen 80;
proxy_cache off;
#proxy_cache proxycache;
#proxy_cache_key $request_uri;
proxy_cache_key $host$uri$is_args$args;
proxy_cache_valid 200 302 301 10m;
proxy_cache_valid any 5m;
add_header class M44;
add_header X-Via $server_addr;
add_header X-Cache $upstream_cache_status;
add_header X-Accel $server_name;
proxy_hide_header ETag;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # Add client IP And reverse proxy IP To request message header
#listen 443 ssl;
#ssl_certificate /apps/nginx/conf.d/ssl/www.magedu.org.crt;
#ssl_certificate_key /apps/nginx/conf.d/ssl/www.magedu.org.key;
#ssl_session_cache shared:sslcache:20m;
#ssl_session_timeout 10m;
server_name www.magedu.org;
root /data/nginx/html/pc/;
location / {
root /data/nginx/html/pc/;
}
location /api {
proxy_pass http://10.0.0.8:8080/;
}
location ~* \.(jpe?g|png|bmp|gif)$ {
# Implement reverse proxy
proxy_pass http://10.0.0.28;
}
}
[[email protected]:/apps/nginx/conf.d]#
nginx -s reload
2. Add rules for viewing headers to the backend server logs . add to \"%{
X-Real-IP}i\"
[[email protected]:~]#
vim /etc/httpd/conf/httpd.conf
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-forwarded-for}i\" " combined
[[email protected]:~]#
systemctl restart httpd
3. Client to test
[[email protected] ~]#curl www.magedu.org/16m.jpg -I
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 03 Jul 2022 01:50:18 GMT
Content-Type: image/jpeg
Content-Length: 16422438
Connection: keep-alive
Last-Modified: Sat, 02 Jul 2022 07:16:41 GMT
Accept-Ranges: bytes
class: M44
X-Via: 10.0.0.58
X-Accel: www.magedu.org
4.web Server production log
[[email protected]:~]#
tail -f /var/log/httpd/access_log
10.0.0.58 - - [03/Jul/2022:09:54:23 +0800] "HEAD /16m.jpg HTTP/1.0" 200 - "-" "curl/7.58.0" "10.0.0.100"
# Realization ip Address transmission .
边栏推荐
- 2.13 summary
- 【Note17】PECI(Platform Environment Control Interface)
- 2022 R2 mobile pressure vessel filling review simulation examination and R2 mobile pressure vessel filling examination questions
- The countdown to the launch of metaverse ape is hot
- Expectation, variance and covariance
- Global and Chinese markets for reciprocating seal compressors 2022-2028: Research Report on technology, participants, trends, market size and share
- TypeError: this. getOptions is not a function
- Vcomp110.dll download -vcomp110 What if DLL is lost
- Element operation and element waiting in Web Automation
- Starting from 1.5, build a micro Service Framework -- log tracking traceid
猜你喜欢

我对新中台模型的一些经验思考总结

Common JVM tools and optimization strategies
![[untitled]](/img/98/aa874a72f33edf416f38cb6e92f654.png)
[untitled]

Hcip day 11 (BGP agreement)

Masked Autoencoders Are Scalable Vision Learners (MAE)

SPSS analysis of employment problems of college graduates

Spectrum analysis of ADC sampling sequence based on stm32

Expectation, variance and covariance

CJ mccullem autograph: to dear Portland
![[secretly kill little buddy pytorch20 days] - [Day2] - [example of picture data modeling process]](/img/41/4de83d2c81b9e3485d503758e12108.jpg)
[secretly kill little buddy pytorch20 days] - [Day2] - [example of picture data modeling process]
随机推荐
Hcip day 12 (BGP black hole, anti ring, configuration)
Solve the problem of "no input file specified" when ThinkPHP starts
基于STM32的ADC采样序列频谱分析
[untitled]
Starting from 1.5, build a micro Service Framework -- log tracking traceid
Binary tree (III) -- heap sort optimization, top k problem
Distributed resource management and task scheduling framework yarn
从 1.5 开始搭建一个微服务框架——日志追踪 traceId
Common model making instructions
【Note17】PECI(Platform Environment Control Interface)
Lesson 1: serpentine matrix
Expectation, variance and covariance
Evolution of APK reinforcement technology, APK reinforcement technology and shortcomings
谷歌地图案例
抖音__ac_signature
Douban scoring applet Part-2
Event trigger requirements of the function called by the event trigger
PLC编程基础之数据类型、变量声明、全局变量和I/O映射(CODESYS篇 )
2022 R2 mobile pressure vessel filling review simulation examination and R2 mobile pressure vessel filling examination questions
Nanjing: full use of electronic contracts for commercial housing sales