配置1:
server {
listen 80;
server_name proxy.com;
index index.php index.html index.htm;
location / {
if ($http_user_agent ~* (baiduspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) {
return 403;
}
default_type text/html;
subs_filter_types text/css text/xml;
subs_filter 'target.com' 'proxy.com' g;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Referer http://target.com;
proxy_set_header Host target.com;
proxy_pass http://target.com;
proxy_set_header Accept-Encoding "";
}
}配置2:
server {
listen 80;
server_name localhost;
location /nginxstatus{
stub_status on;
access_log on;
auth_basic "nginxstatus";
auth_basic_user_file htpasswd;
}
location / {
#index index.jsp;
proxy_pass http://admin.bacaomao.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
配置3:
server {
listen 443 ssl;
server_name py.hlsczb.com;
ssl on;
ssl_certificate *****server.crt;
ssl_certificate_key *****server.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers DHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location /{
proxy_pass https://web-app;
proxy_connect_timeout 60;
proxy_read_timeout 60;
proxy_send_timeout 60;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
error_log /app/app/nginx/logs/py.error.log error;
access_log /app/app/nginx/logs/py.access.log ;
}
评论