使用nginx设置代理服务器
nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简单实现代理服务器。
Step1:启动nginx
[root@devops~]#dockerrun-p8888:8888--nameproxy-nginx-dnginx c7baab8ea9da0a148aa9bcc1295a54391906f6be94efca7189df23ceecdbf714 [root@devops~]#
Step2:设定nginx
进入容器中
[root@devops~]#dockerexec-itproxy-nginxsh
updateapt-get
安装ping/vi/ps:apt-getupdate;apt-getinstallprocpsviminetutils-ping
设定nginx.conf
加入如下内容,即可实现最简单的代理功能
resolver8.8.8.8;
server{
listen8888;
location/{
proxy_passhttp://$http_host$request_uri;
}
}
其余信息均为nginx.conf的确认内容,未做修改
#catnginx.conf
usernginx;
worker_processes1;
error_log/var/log/nginx/error.logwarn;
pid/var/run/nginx.pid;
events{
worker_connections1024;
}
http{
include/etc/nginx/mime.types;
default_typeapplication/octet-stream;
log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'
'$status$body_bytes_sent"$http_referer"'
'"$http_user_agent""$http_x_forwarded_for"';
access_log/var/log/nginx/access.logmain;
sendfileon;
#tcp_nopushon;
keepalive_timeout65;
#gzipon;
resolver8.8.8.8;
server{
listen8888;
location/{
proxy_passhttp://$http_host$request_uri;
}
}
include/etc/nginx/conf.d/*.conf;
}
#
Step4:设定客户端
在客户端设定服务器IP和上述的端口8888,即可通过改代理服务器连接网络。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接