使用nginx设置代理服务器
程序员文章站
2022-06-27 19:07:23
nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器...
nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的ip和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简单实现代理服务器。
step 1: 启动nginx
[root@devops ~]# docker run -p 8888:8888 --name proxy-nginx -d nginx c7baab8ea9da0a148aa9bcc1295a54391906f6be94efca7189df23ceecdbf714 [root@devops ~]#
step 2: 设定nginx
进入容器中
[root@devops ~]# docker exec -it proxy-nginx sh
update apt-get
安装ping/vi/ps:apt-get update; apt-get install procps vim inetutils-ping
设定nginx.conf
加入如下内容,即可实现最简单的代理功能
resolver 8.8.8.8; server { listen 8888; location / { proxy_pass http://$http_host$request_uri; } }
其余信息均为nginx.conf的确认内容,未做修改
# cat nginx.conf user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$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.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; resolver 8.8.8.8; server { listen 8888; location / { proxy_pass http://$http_host$request_uri; } } include /etc/nginx/conf.d/*.conf; } #
step 4: 设定客户端
在客户端设定服务器ip和上述的端口8888,即可通过改代理服务器连接网络。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
推荐阅读
-
Linux VPS安全设置之三:使用DDOS deflate抵御少量DDOS攻击
-
猎豹浏览器怎么设置自动刷新网页?猎豹浏览器网页自动刷新功能使用教程
-
Docker如何使用nginx搭建tomcat集群
-
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
-
使用水平标尺设置Word制表位及添加制表位之间的前导符
-
花生壳如何设置?花生壳使用方法大全
-
详解在使用CDN加速时Nginx获取用户IP的配置方法
-
Nginx中虚拟主机与指定访问路径的设置方法讲解
-
Nginx服务器基本的模块配置和使用全攻略
-
使用nginx代理gogs遇到推送代码错误的问题(RPC failed; HTTP 413 curl 22 The requested URL returned error: 413)