Nginx反向代理镜像网站

2020年11月14日

  链接:https://pan.baidu.com/s/1NmFd4EAgpR6D0xj3vcKE3g 密码:a834
 tar -zxvf nginx-1.7.5.tar.gz
 tar -zxvf pcre-8.37.tar.gz 
 tar -zxvf openssl-1.0.2a.tar.gz 
 tar -zxvf zlib-1.2.5.1.tar.gz
 unzip substitutions4nginx-read-only.zip

安装组件

yum -y install openssl-devel pcre-devel make gcc gcc-c++ unzip wget zip subversion

32位centos编译

./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_spdy_module --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables' --add-module=/root/nginx/substitutions4nginx-read-only --with-pcre=/root/nginx/pcre-8.37 --with-openssl=/root/nginx/openssl-1.0.2a --with-zlib=/root/nginx/zlib-1.2.5.1

64位centos编译

./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_spdy_module --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --add-module=/root/nginx/substitutions4nginx-read-only --with-pcre=/root/nginx/pcre-8.37 --with-openssl=/root/nginx/openssl-1.0.2a --with-zlib=/root/nginx/zlib-1.2.5.1

安装

make && make install
[root@demo sbin]# cd /usr/sbin/
[root@demo sbin]# ./nginx
nginx: [emerg] mkdir() "/var/cache/nginx/client_temp" failed (2: No such file or directory)
[root@demo sbin]# mkdir -p /var/cache/nginx/client_temp

#创建用户nginx
useradd -s /bin/nologin -M nginx  #设置shell不能登陆,不创建家目录
./nginx 
./nginx -s stop #快速停止或关闭
./nginx -s quit #正常停止或关闭
./nginx -s reload #配置文件修改重装载命令

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

netstat -lnpt | grep nginx   #查看服务已经启动

修改nginx.conf

/etc/nginx/nginx.conf

nginx.conf

server {
    listen 80;
    server_name bendiceshi.com;
    location / {
        proxy_pass https://www.baidu.com;
        proxy_set_header Accept-Encoding "";
        subs_filter '//logo.png' 'https://www.sogou.com/images/logo.png';
        subs_filter '百度一下' '搜索一下'o ;
        subs_filter '百度' '搜索' g;
    }}
这里的作用域一共分为四种,分别是:

g(default)    替换所有匹配到的字符串
i    执行不区分大小写的匹配
o    只替换匹配到的第一个
r    处理模式为一个正规表达式,默认是一个固定的字符串


参考链接

https://www.jianshu.com/p/97a5e2148e17

https://www.zifangsky.cn/728.html

分类:技术文章 | 标签: | 查看:45
获取阿里云机器的外网IPLinux同步时间

发表评论: