nginx安装
什么是nginx?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器…
除了反向代理,nginx还支持正向代理、负载均衡以及基于SSL安全证书的HTTPS访问等功能特性
1.安装、
$ cd /usr/nginx $ wget http://nginx.org/download/nginx-1.9.2.tar.gz $ tar -xzvf nginx-1.9.2.tar.gz $ cd /usr/nginx/nginx-1.9.2 $ ./configure --prefix=/usr/local/nginx-1.9.2 --with-http_ssl_module --with-http_stub_status_module $ make && make install
2.启动
#进入到安装后的目录下 $ cd /usr/local/nginx-1.9.2 $ ll $ cd sbin/ $ ./nginx
3.访问ip:80
例:http://119.91.196.121/
4.如果访问不了,可能是防火墙问题
添加 --permanent永久生效,没有此参数重启后失效 这里的6379为redis服务的端口,若为其他服务设置,需要对应端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent 重新载入 firewall-cmd --reload 查看所有打开的端口: firewall-cmd --zone=public --list-ports 防火墙的关闭: systemctl stop firewalld //一般不用 防火墙的启动: systemctl start firewalld
参考:https://blog.csdn.net/qq_45752401/article/details/122660965
5.下载新模块
GitHub上下载ngx_http_proxy_connect_module的zip压缩包源码::https://github.com/chobits/ngx_http_proxy_connect_module
将新模块ngx_http_proxy_connect_module源码压缩包上传到服务器/usr/nginx目录,并解压并重命名
$cd /usr/nginx/nginx-1.9.2 $ unzip ngx_http_proxy_connect_module-master.zip $ mv ngx_http_proxy_connect_module-master ngx_http_proxy_connect_module
$ patch -p1 < /usr/nginx/nginx-1.9.2/ngx_http_proxy_connect_module/patch/proxy_connect.patch
$ ./configure --add-module=/usr/nginx/nginx-1.9.2/ngx_http_proxy_connect_module
$ make && make install
参考:https://zhuanlan.zhihu.com/p/543561386