利用nginx做代理服务器上网
centos利用nginx做代理服务器,实现内网机器通过代理服务器上网
环境:一台可以上网的机器,安装好nginx
配置nginx.conf
server {
resolver 8.8.8.8;
listen 8080;
access_log /tmp/proxy.access.log;
error_log /tmp/proxy.error.log;
location / {
proxy_pass $scheme://$host$request_uri;
proxy_set_header Host $http_host;
}
}
注意:必须加上resolver 8.8.8.8;给nginx指定dns,否则会报告“nginx 502 bad gateway”错误,也可以通过allow和deny来设置只有指定IP能够访问,修改后重启nginx
然后在内网机器上,设置代理:
1.全局的代理设置:
vi /etc/profile
添加下面内容
http_proxy = http://username:password@yourproxy:8080/
ftp_proxy = http://username:password@yourproxy:8080/
export http_proxy
export ftp_proxy
2.yum的代理设置:
vi /etc/yum.conf
添加下面内容
proxy = http://username:password@yourproxy:8080/
或者
proxy=http://yourproxy:808
proxy=ftp://yourproxy:808
proxy_username=username
proxy_password=password
3.Wget的代理设置:
vi /etc/wgetrc
添加下面内容
#Proxy
http_proxy=http://username:password@proxy_ip:port/
ftp_proxy=http://username:password@proxy_ip:port/
参考:http://www.cnblogs.com/tintin1926/archive/2012/07/12/2588575.html
http://blog.csdn.net/fwj380891124/article/details/42168683
mysql忘记root密码解决办法:
http://jingyan.baidu.com/article/9c69d48f42166213c9024e02.html