linux 正向代理伺服器的搭建(基於nginx)
公司的內網centos伺服器需要使用外部的yum源,但是又不想給它開放所有的網際網路許可權。
所以單獨部署一臺正向代理伺服器,因為對nginx比較熟悉,所以使用ngnix。
1.正常安裝nginx,我的版本是1.8.
2.編輯nginx.conf,新增如下兩個服務。需要置兩個SERVER節點,一個處理HTTP轉發,另一個處理HTTPS轉發
server {
resolver 114.114.114.114;
listen 80;
location / {
proxy_pass http://$http_host$request_uri;
proxy_set_header HOST $http_host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
}
}
server {
resolver 114.114.114.114;
listen 443;
location / {
proxy_pass https://$host$request_uri;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
}
3.重啟nginx,搭建完成。
客戶端如何配置才能上網
1.linux配置方式如下:
如果只需要yum能訪問外網,單獨配置yum.conf
vi /etc/yum.conf,新增如下資訊:
proxy=http://10.1.217.30:80
proxy=ftp://10.1.217.30:80
2.wget設定代理的方法:
vim /etc/wget
http_proxy=10.1.217.30:80
http_proxy=10.1.217.30:443
3.使用設定全域性代理的方法:
vim /etc/profile
http_proxy = http://10.1.217.30:80
http_proxy = http://10.1.217.30:443
ftp_proxy = http://10.1.217.30:80/
export http_proxy
export ftp_proxy