CentOS 使用Nginx做反向代理

最近在CentOS下使用nginx做的反向代理,以解决电信、网通互联互通的问题,下面是一个配置文件,仅供朋友们参考学习使用。

upstream linuxidc_com {
    ip_hash;
    server   192.168.1.100;//这个地方的IP可以随意设置
}
server {
        listen 80;
        server_name wwwlinuxidc.com;//这个地方的域名可以随意设置

#        access_log logs/www.linuxidc.com_access.log main;
        access_log off;

location / {
            proxy_pass ;
            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 50m;
            client_body_buffer_size 256k;
            proxy_connect_timeout 30;
            proxy_send_timeout 30;
            proxy_read_timeout 60;

proxy_buffer_size 16k;
            proxy_buffers 4 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }

# deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #

location ~ /\.ht {
            deny all;
        }
    }

本配置文件在实际使用中,可能需要大家稍微配置一下IP及域名。

------------------------分割线 另一篇------------------------

首先:rpm -Uvh Fedora.RedHat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm(后面这段地址有一点变化32位的请选择32位的包)
然后就可以用yum -y install nginx 直接安装了。

反响代理服务器还有一个不错的是squid,可以在centos 5.5下直接yum -y install squid 安装。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygwpg.html