请选择 进入手机版 | 继续访问电脑版
查看: 113|回复: 0

[其他问题] nginx反向代理配置

[复制链接]
  • TA的每日心情
    开心
    6 天前
  • 15

    主题

    27

    帖子

    39万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    390493
    威望
    100026
    金钱
    89639
    贡献
    100775
    注册时间
    1970-1-1

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2019-1-7 17:37:51 | 显示全部楼层 |阅读模式
    这里以CentOS为例,首先安装Nginx
    1. yum -y install wget curl python
    2. wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
    3. tar xzf oneinstack-full.tar.gz
    4. cd oneinstack
    5. ./install.sh
    复制代码
    按照命令一步步操作,除了Nginx其他全部N即可。

    安装Nginx之后,安装sregex
    1. git clone https://github.com/agentzh/sregex
    2. cd sregex
    3. make
    4. make install
    5. cd ..
    复制代码
    然后再编译相关模块
    1. cd /root/oneinstack/src
    2. git clone https://github.com/cuber/ngx_http_google_filter_module
    3. git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
    4. git clone https://github.com/agentzh/replace-filter-nginx-module
    5. wget http://mirrors.linuxeye.com/oneinstack/src/pcre-8.39.tar.gz
    6. wget http://mirrors.linuxeye.com/oneinstack/src/openssl-1.0.2j.tar.gz
    7. wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz
    8. tar xzf pcre-8.39.tar.gz
    9. tar xzf openssl-1.0.2j.tar.gz
    10. tar xzf v0.61.tar.gz
    11. tar xzf nginx-1.14.2.tar.gz
    12. cd nginx-1.14.2
    13. ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module \
    14. --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module \
    15. --with-http_realip_module --with-http_flv_module --with-http_mp4_module --with-openssl=../openssl-1.0.2j \
    16. --with-pcre=../pcre-8.39 --with-pcre-jit --with-ld-opt='-ljemalloc' \
    17. --add-module=../ngx_http_google_filter_module \
    18. --add-module=../ngx_http_substitutions_filter_module \
    19. --add-module=../echo-nginx-module-0.61 \
    20. --add-module=../replace-filter-nginx-module
    21. make
    复制代码
    编译完成后再,执行下面几句命令
    1. mv /usr/local/nginx/sbin/nginx{,_`date +%m%d`}
    2. cp objs/nginx /usr/local/nginx/sbin/
    3. ln -s /usr/local/lib/libsregex.so.0 /lib64
    复制代码
    最后重启Nginx,如果不报错,那就可以使用了
    1. service nginx restart
    复制代码
    配置举例(用baidu.8dou.com反代百度):
    1. server {  
    2.        listen      80;  
    3.        server_name  baidu.8dou.com;
    4.        resolver 8.8.8.8;
    5.        location / {   
    6.        proxy_pass https://www.baidu.com;
    7.        }
    8. }
    复制代码

    官方QQ群:679313004 不定期分享福利

    8斗社区邀请码的获取途径有哪些? (加QQ:2986997235 免费获取邀请码)

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则