当前位置: 首页 > news >正文

怎么做网站小编滨江区高端网站建设

怎么做网站小编,滨江区高端网站建设,哪家好做网站,网站广告出价平台简介 正向代理 简介 在企业开发环境中#xff0c;局域网内的设备通常需要通过正向代理服务器访问互联网。正向代理服务器充当中介#xff0c;帮助客户端请求外部资源并返回结果。局域网内也就是俗称的内网#xff0c;局域网外的互联网就是外网#xff0c;在一些特殊场景内…简介 正向代理 简介 在企业开发环境中局域网内的设备通常需要通过正向代理服务器访问互联网。正向代理服务器充当中介帮助客户端请求外部资源并返回结果。局域网内也就是俗称的内网局域网外的互联网就是外网在一些特殊场景内例如医院。而局域网中的客户端要访问这些资源时就需要通过代理服务器。这种通过代理服务器访问外部网络资源的方式就是正向代理。正向代理不仅用于提升访问速度还能提高网络安全性、管理访问权限和优化网络流量。 原生 nginx 可以作为 http 的正向代理服务器但是不能用做 https 的正向代理服务器。因为 http 正向代理使用的是 get 请求但是 https 使用的确实 connect 请求而原生 nginx 不支持 connect 请求。所以需要第三方模块 ngx_http_proxy_connect_module 来支持 https 的正向代理使用这个插件意味着需要重新编译 nginx在编译的过程中将插件添加进去。本次编译以目前稳定版 1.24.0 为例。 ngx_http_proxy_connect_module 介绍 ngx_http_proxy_connect_module 项目地址传送门注目标地址为 github打不开则请科学上网 ngx_http_proxy_connect_module 是 Nginx 的一个扩展模块主要功能是允许 Nginx 作为代理服务器处理 CONNECT 方法。通过该模块可以将 Nginx 作为 HTTP/HTTPS 代理服务器甚至可以直接用作 WebSocket 服务器。 注在 HTTP 协议中CONNECT 方法主要用于建立隧道即建立到远程服务器的端到端的加密连接通常在代理服务器后面的客户端需要通过代理服务器与目标服务器建立安全连接比如 WebSocket 连接和 HTTPS 的中间人代理。 详细步骤 包准备 从 nginx 官网下载 nginx 源码包 注也可以直接在 Linux 主机上下载 wget http://nginx.org/download/nginx-1.24.0.tar.gz从 github 下载 ngx_http_proxy_connect_module 源码 从 github 下载 ngx_http_proxy_connect_module 模块的 nginx 内核补丁 注 请严格按照下图安装和 nginx 版本匹配的 nginx 内核补丁否则会导致 https 代理不生效。ngx_http_proxy_connect_module 源码压缩包内ngx_http_proxy_connect_module-master/patch/可能已包含 nginx 内核补丁这种情况确认即可无需再下载补丁。 Linux 编译并安装 nginx # 使用yum包管理工具安装相关编译环境及相关依赖 yum -y install gcc gcc-c pcre pcre-devel zlib zlib-devel openssl openssl-devel openssl-libs pcre2 # 或使用dnf包管理工具安装 #dnf -y install gcc gcc-c pcre pcre-devel zlib zlib-devel openssl openssl-devel# 将安装包放于/root目录可自定义 cd /root # 上传nginx安装包并解压 tar -zxvf nginx-1.24.0.tar.gz # 进入nginx安装包解压目录并创建modules源码包存放目录 cd nginx-1.24.0 mkdir ./modules cd ./modules # 上传 ngx_http_proxy_connect_module 源码包并解压 unzip ngx_http_proxy_connect_module-master.zip# 进入nginx安装包解压目录根路径 cd /root/nginx-1.24.0 # 对nginx内核打补丁 patch -p1 modules/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch# 配置编译参数编译前确认pcre、zlib、openssl的库是否已经正常安装 ./configure \ --prefix/usr/local/nginx \ --with-http_ssl_module \ --with-http_realip_module \ --with-stream \ --with-stream_ssl_module \ --add-module/root/nginx-1.24.0/modules/ngx_http_proxy_connect_module-master# --prefix 指定需要安装的目录可自定义# --add-module ngx_http_proxy_connect_module-master模块源码路径根据实际路径修改# 编译并安装nginx make make install修改 nginx 配置文件 编辑配置文件 vi /usr/local/nginx/conf/nginx.conf增加如下配置 server {# 对外服务端口listen 80;server_name localhost;# 域名解析服务器并禁用ipv6# 注若不禁用ipv6会由于当前互联网对IPv6支持不完整导致在DNS解析时偶发超时问题502resolver 114.114.114.114 valid60s ipv6off;# 解析超时时间resolver_timeout 30s;# 开启porxy connect功能代理proxy_connect;# 设置允许代理的目标端口和范围的列表proxy_connect_allow 80 443 563;# 定义客户端与代理服务器建立连接的超时时间proxy_connect_connect_timeout 20s;# 定义客户端从代理服务器读取响应的超时时间proxy_connect_read_timeout 20s;# 设置客户端将请求传输到代理服务器的超时时间proxy_connect_send_timeout 20s;location / {# 正向代理配置根据请求地址自动解析出目标网站地址并进行代理proxy_pass $scheme://$host$request_uri;# 发送到被代理网站的请求需要添加Host请求头proxy_set_header Host $host;}}nginx 启动与测试 启动 # 启动nginx /usr/local/nginx/sbin/nginx# 重新加载nginx配置 /usr/local/nginx/sbin/nginx -s reload# 停止nginx /usr/local/nginx/sbin/nginx -s stop测试 nginx 代理功能了 curl https://www.baidu.com -v -x 127.0.0.1:80拓展 设置 nginx 开机自启动 创建开机自启脚本 vim /etc/systemd/system/nginx.service脚本内容 # 仅修改 /usr/local/nginx/sbin/nginx 这个路径即可修改为实际的nginx路径[Unit] Descriptionnginx service Afternetwork.target[Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx ExecReload/usr/local/nginx/sbin/nginx -s reload ExecStop/usr/local/nginx/sbin/nginx -s quit PrivateTmptrue[Install] WantedBymulti-user.target设置文件权限 chmod 755 /etc/systemd/system/nginx.service设置开机自启动 systemctl daemon-reload systemctl enable nginx验证 # nginx启动 systemctl start nginx # nginx停止 systemctl stop nginx # 直接重启服务器即可nginx就自动重启了 reboot 常用命令 # 启动nginx服务 systemctl start nginx # 重新启动nginx服务 systemctl restart nginx # 查看nginx服务当前状态 systemctl status nginx # 停止开机自启动 systemctl disable nginx
http://www.tj-hxxt.cn/news/140100.html

相关文章:

  • 电子政务服务网站建设郴州市地图
  • 信德 网站建设关键词排名点击软件推荐
  • wordpress建站云盘如何删除网站备案号
  • 湖南长沙网站建设公司电话网站设计建设维护
  • 东莞微网站制作公司做一个公司网站价格
  • 现在还有企业做网站的吗网站关键词排名怎么做
  • 免费快速网站贵州企业网站开发公司
  • wordpress前台显示友链适合seo的建站系统
  • 盘锦网站建设咨询wordpress自定页面
  • 建设网站的网站公司win7怎么建设网站
  • 怎么对网站做seo优化国外网站用什么dns
  • 网站导航页怎么做wordpress theme options
  • 网站设计师职位认识做网站的猫腻
  • 建设创意网站富阳营销型网站建设
  • 哪个网站学习做辅助中企动力科技股份有限公司贵阳分公司
  • dw网站制作怎么做滑动的图片国内小型电商平台有哪些
  • 垂直电子商务网站建设宜昌建设厅网站
  • 赤峰网站建设合肥工程建设云平台
  • 网站开发的风险与风险管理部门网站建设管理经验交流材料
  • .net程序员网站开发工程师公司的网站建设规划书
  • 怎么网站怎么建设框架宝安最好的网站建设
  • 滕州网站建设网站行吗张家港网站建设模板
  • 广安发展建设集团门户网站大家推荐永久免费的服务器
  • 章丘公司做网站网站页面设计制作费
  • 医院网站推广渠道公司电商网站开发
  • 中国工程建设焊接协会网站wordpress 产品相册插件
  • 可以做请柬的网站好玩的网页游戏排名
  • cms网站搭建好了再怎么做大连软件都有哪些公司
  • 网站建设用图片佛山网站建设格式有哪些
  • 北京企业网站制作哪家好郑州企业网站制作怎么做