nginx反向代理加速境外网站

今晚重装了下远在美帝的服务器,然后搭建了个在线的爆破子域名平台。。

安装nginx就不说了 lnmp直接安装的

主要就是修改两个配置文件

vim /usr/local/nginx/conf/nginx.conf

user www www;

worker_processes auto;

error_log /home/wwwlogs/nginx_error.log crit;

pid /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
 {
 use epoll;
 worker_connections 51200;
 multi_accept on;
 }

http
 {
 include mime.types;
 include /usr/local/nginx/conf/reverse-proxy.conf;#引用反向代理配置文件
 default_type application/octet-stream;

 server_names_hash_bucket_size 128;
# client_header_buffer_size 32k;
 large_client_header_buffers 4 32k;
# client_max_body_size 50m;

 sendfile on;
 tcp_nopush on;

 keepalive_timeout 60;

 tcp_nodelay on;

 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 64k;
 fastcgi_buffers 4 64k;
 fastcgi_busy_buffers_size 128k;
 fastcgi_temp_file_write_size 256k;

 gzip on;
 gzip_min_length 1k;
 gzip_buffers 4 16k;
 gzip_http_version 1.1;
 gzip_comp_level 2;
 gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
 gzip_vary on;
 gzip_proxied expired no-cache no-store private auth;
 gzip_disable "MSIE [1-6]\.";

 #limit_conn_zone $binary_remote_addr zone=perip:10m;
 ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.
 client_max_body_size 50m;
 client_body_buffer_size 256k;
 client_header_timeout 3m;
 client_body_timeout 3m;
 send_timeout 3m;
 proxy_connect_timeout 300s;
 proxy_read_timeout 300s;
 proxy_send_timeout 300s;
 proxy_buffer_size 64k;
 proxy_buffers 4 32k;
 proxy_busy_buffers_size 64k;
 proxy_temp_file_write_size 64k;
 proxy_ignore_client_abort on;
 server_tokens off;
 #log format
 log_format access '$remote_addr - $remote_user [$time_local] "$request" '
 '$status $body_bytes_sent "$http_referer" '
 '"$http_user_agent" $http_x_forwarded_for';
 access_log off;

server
 {
 listen 80 default_server;
 #listen [::]:80 default_server ipv6only=on;
 server_name www.lnmp.org;
 index index.html index.htm index.php;
 root /home/wwwroot/default;

 #error_page 404 /404.html;
 include enable-php.conf;

 location /nginx_status
 {
 stub_status on;
 access_log off;
 }

 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
 {
 expires 30d;
 }

 location ~ .*\.(js|css)?$
 {
 expires 12h;
 }

 location ~ /\.
 {
 deny all;
 }

 access_log /home/wwwlogs/access.log access;
 }
include vhost/*.conf;
}

设置反向代理文件

vim /usr/local/nginx/conf/reverse-proxy.conf

server
{
 listen 80;
 server_name domain.agteam.net;#反向代理的域名  解析到当前nginx服务器
 location / {
 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;
 proxy_pass http://1.1.1.1:81;#反向代理的地址   指远程的服务器
 }
 access_log logs/domain_access.log;
}

重启下nginx   完事


Last modification:February 23rd, 2018 at 11:39 pm

Leave a Comment