• apache

  1. yum install httpd mod_ssl -y
  2.  
  3. vim /etc/httpd/conf.d/ssl.conf
  4.  
  5. Listen https
  6. <VirtualHost *:>
    ServerName example.com
  7. SSLEngine on
  8. SSLCertificateFile /cert/server.crt
  9. SSLCertificateKeyFile /cert/server.key
  10. ProxyRequests On
  11. ProxyVia On
  12. <Proxy *>
  13. Order deny,allow
  14. allow from all
  15. </Proxy>
  16. </VirtualHost>
  17.  
  18. systemctl restart httpd
  • nginx

nginx 默认并不支持代理https需要第三方模块支持

编译安装nginx

  1. yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel patch wget -y
  2.  
  3. cd /usr/local/src/
  4.  
  5. wget http://nginx.org/download/nginx-1.9.2.tar.gz
  6.  
  7. wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/master.zip
  8.  
  9. tar -xzvf nginx-1.9..tar.gz
  10.  
  11. unzip master.zip
  12.  
  13. cd nginx-1.9.
  14.  
  15. patch -p1 < ../ngx_http_proxy_connect_module-master/patch/proxy_connect.patch
  16.  
  17. ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-stream --add-module=/usr/local/src/ngx_http_proxy_connect_module-master
  18.  
  19. make && make install

nginx配置文件

  1. vim /usr/local/nginx/conf/nginx.conf
  2.  
  3. worker_processes ;
  4.  
  5. events {
  6. worker_connections ;
  7. }
  8.  
  9. http {
  10. include mime.types;
  11. default_type application/octet-stream;
  12. sendfile on;
  13. keepalive_timeout ;
  14.  
  15. server {
  16. listen ssl;
  17. resolver 8.8.8.8;
  18. ssl on;
  19. ssl_certificate /cert/server.crt;
  20. ssl_certificate_key /cert/server.key;
  21. ssl_protocols TLSv1 TLSv1. TLSv1.;
  22. server_name example.com;
  23. proxy_connect;
  24. proxy_connect_allow ;
  25. proxy_connect_connect_timeout 10s;
  26. proxy_connect_read_timeout 10s;
  27. proxy_connect_send_timeout 10s;
  28. location / {
  29. proxy_pass https://$host;
  30. proxy_set_header Host $host;
  31. }
  32. }
  33.  
  34. }
  35.  
  36. /usr/local/nginx/sbin/nginx
  • squid

  1. yum install squid -y
  2.  
  3. vim /etc/squid/squid.conf
  4.  
  5. https_port cert=/cert/server.crt key=/cert/server.key
  6. dns_nameservers 8.8.8.8
  7. http_access allow all
  8.  
  9. systemctl restart squid

浏览器可以借助一个叫 SwitchyOmega 插件代理上网

官网 https://www.switchyomega.com/

windows10 可以通过系统代理

centos7 下 apache nginx squid https正向代理 代理服务器的更多相关文章

  1. 用squid做http/https正向代理

    0.环境准备 VM1(server):nat-192.168.12.128 bridge-192.168.124.128 VM2(client):bridge-192.168.124.129 在VMw ...

  2. Squid实现正向代理及访问控制--技术流ken

    Squid及正向代理简介 Squid cache(简称为Squid)是一个流行的自由软件,它符合GNU通用公共许可证.Squid作为网页服务器的前置cache服务器,可以代理用户向web服务器请求数据 ...

  3. Apache httpd Server 配置正向代理

    背景 代理(Proxy),位于客户端与实际服务端之间,当客户端需要请求服务端内容时,先向代理发起请求,代理将请求转发到实际的服务器,再原路返回.也可以在代理服务器设置缓存,将实际服务器上不常变化的内容 ...

  4. Nginx设置Https反向代理,指向Docker Gitlab11.3.9 Https服务

    目录 目录 1.GitLab11.3.9的安装 2.域名在阿里云托管,申请免费的1年证书 3.Gitlab 的 https 配置 4.Nginx 配置 https,反向代理指向 Gitlab 配置 目 ...

  5. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  6. Centos7使用squid实现正向代理

    正向代理:代理服务器帮助客户端(浏览器)实现互联网的访问 (1)代理服务器配置 1.安装squid yum install squid -y 2.编辑squid配置文件 #vim /etc/squid ...

  7. CentOS7 下使用 Nginx

    update: 2019-03-25 --新增新装 Nginx 的启动.重启.关闭和查看 2019-02-19 --新增 yum 方式快速简单安装 Nginx 2018-09-29 --新增配置文件对 ...

  8. nginx http proxy 正向代理

    配置 Nginx Http Proxy 代理服务器,与 [Squid] 功能一样,适用于正向代理 Http 网站. 一,Nginx 正向代理配置文件: server { resolver 8.8.8. ...

  9. nginx(1、正向代理)

    正向代理是指客户端通过代理服务器访问某一个服务器,最常见的例子是内网用户通过代理访问外网,以及所谓的“FQ”. 在windows下实例如下: 1.下载安装包:nginx-1.7.9.zip: 2.解压 ...

随机推荐

  1. Qt 4.8.6 PCL 1.8.0 VS 2010 联合编译常见错误

    在Qt和PCL联合编译的过程中,会出现各种各样的错误,解决这些错误的过程真是痛苦万分,所以总结一些常见错误方便自己也方便他人.比如我们要编译PCL1.8.0中的apps中的point_cloud_ed ...

  2. hadoop 使用ip配置导致hdfs启动失败

    dataNode 有守护进行,但hdfs web页面上显示没有live node. 错误日志: 2017-06-21 17:44:59,513 ERROR org.apache.hadoop.hdfs ...

  3. 170828、Eclipse Java注释模板设置详解以及版权声明

    编辑注释模板的方法:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素 ...

  4. hdu 3016 Man Down

    题意:给你n个板子,初始100生命,到达每个板子加血或者扣血,求从最上面的板子落到地面的最优解 题解:对于每一个木板,只有从左下或者从右下,所以从下往上来看,到达第n个木板的最优解为 dp[n] = ...

  5. Oracle数据库版本10.2.0.1升级到10.2.0.3(转)

    Oracle数据库版本10.2.0.1升级到10.2.0.3 1.停止OEM/isqlplus/监听/DB实例 $ emctl stop dbconsole $ isqlplusctl stop $ ...

  6. 阿里云mysql远程登录报ERROR 2027(HY000)

    mysql远程登录的命令是: mysql -h数据库地址 -u用户名 -p 但是用这个命令在登录阿里云的mysql时,会报ERROR 2027 (HY000): Malformed packet

  7. [No0000B4].Net中String是引用类型还是值类型,答string是特殊的引用类型

    using System; internal class Program { private static void Main() { //值类型 ; int b = a; a = ; Console ...

  8. 如何在Pycharm中配置Python和Django(环境搭建篇)

    一.准备好以下必备条件,并且按照先后顺序进行安装: Python 3.6 (64-bit).或Python27(64-bit) Django-1.11.tar.gz pycharm 开发工具 安装好了 ...

  9. 机器学习技术点----apachecn的github地址

    预处理 离散化 等值分箱 等量分箱 独热 one-hot 标准化 最小最大 min-max z-score l2 标准化 归一化 特征选择 ANOVA 信息增益/信息增益率 模型验证 评价指标 回归 ...

  10. 第 9 章 DOM 的增删改查

    DOM 的增删改查 本文不会详细讲解,只是简单提及知识要点,详细可以参考<dom高级编程>. 1. document.write document.write('<h1>创建节 ...