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
分类:技术文章 | 标签: linuxnginx | 查看:702