Linux使用之安装NGINX及配置反向代理商服务器

作者 : 开心源码 本文共1728个字,预计阅读时间需要5分钟 发布时间: 2022-05-12 共124人阅读

NGINX是目前流行的、性能无可匹敌的、独一无二的WEB服务器以及代理商服务器软件,今天写一下关于它的安装和作为反向代理商服务器的基本配置。

1、安装依赖项 pcre、Gzip、OpenSSL

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz

tar -zxf pcre-8.41.tar.gz

cd pcre-8.41

./configure

make

sudo make install

wget http://zlib.net/zlib-1.2.11.tar.gz

tar -zxf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

sudo make install

wget http://www.openssl.org/source/openssl-1.0.2k.tar.gz

tar -zxf openssl-1.0.2k.tar.gz

cd openssl-1.0.2k

./configure darwin64-x86_64-cc –prefix=/usr

make

sudo make install

2、通过系统包管理器安装

Debian / Ubuntu系统的安装脚本

sudo apt-key add nginx_signing.key

vi /etc/apt/sources.list

deb http://nginx.org/packages/debian/jessie nginx

deb-src http://nginx.org/packages/debian/jessie nginx

sudo apt-get update

sudo apt-get install nginx

CentOS系统下的安装脚本

配置增加nginx仓库

sudo vi /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

安装

sudo yum install nginx

3、通过源代码安装

Nginx 代码主要分为主线版本和稳固版本,选择主线版本nginx-1.13.8,执行以下脚本

下载及解压缩

wget http://nginx.org/download/nginx-1.13.8.tar.gz

tar zxf nginx-1.13.8.tar.gz

cd nginx-1.13.8

配置编译选项,典型的配置如下:

./configure

–sbin-path=/usr/local/nginx/nginx

–conf-path=/usr/local/nginx/nginx.conf

–pid-path=/usr/local/nginx/nginx.pid

–with-pcre=../pcre-8.41

–with-zlib=../zlib-1.2.11

–with-http_ssl_module

–with-stream

–with-mail=dynamic

配置的选项很多,具体可以参考书籍

《精通Nginx 2》

编译和安装:

make

sudo make install

启动nginx:

sudo nginx

测试能否安装成功:

curl -I 127.0.0.1

如下图示意,表示安装成功:

Linux使用之安装NGINX及配置反向代理商服务器

4、反向代理商服务器配置

反向代理商服务器典型拓扑图

Linux使用之安装NGINX及配置反向代理商服务器

主要需要配置的地方:

nginx.conf 配置文件的

location / {

#root html;

#index index.html index.htm;

proxy_redirect http://192.168.1.2 http://www.daxia.com;

proxy_pass http://192.168.1.2;

}

这个里面,要添加 proxy_pass 指令用于配置反向代理商服务器的上游服务器地址,

以及 proxy_redirect 指令用于重定向来自于上游服务器的Locaton 和Refresh 头,对于应用程序框架的假设环境非常有用。

参考资料:

NGINX官网《INSTALLING NGINX OPEN SOURCE》

《精通Nginx(第2 版)》

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux使用之安装NGINX及配置反向代理商服务器

发表回复