Nginx 是一个高性能的 Web 服务器和反向代理服务器。它可以用来配置多个域名和路由规则,将请求转发到不同的后端服务器或者处理请求本身。在这篇文章中,我们将讨论如何使用 Nginx 配置多域名转发。
假设我们有两个域名,分别是 example.com 和 example.net。我们希望将这两个域名分别转发到不同的后端服务器上。我们需要进行以下步骤:
大约 2 分钟
Nginx 是一个高性能的 Web 服务器和反向代理服务器。它可以用来配置多个域名和路由规则,将请求转发到不同的后端服务器或者处理请求本身。在这篇文章中,我们将讨论如何使用 Nginx 配置多域名转发。
假设我们有两个域名,分别是 example.com 和 example.net。我们希望将这两个域名分别转发到不同的后端服务器上。我们需要进行以下步骤:
使用 ./configure 编译安装
如遇报错提示
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
http 在传输的过程中都是明文,这导致在客户端到服务器请求的过程中会被拦截数据导致数据泄露。

常用版本分为四大阵营
进入 Nginx 的主目录我们可以看到这些文件夹
├── client_body_temp
├── conf
│ ├── fastcgi.conf
│ ├── fastcgi.conf.default
│ ├── fastcgi_params
│ ├── fastcgi_params.default
│ ├── koi-utf
│ ├── koi-win
│ ├── mime.types
│ ├── mime.types.default
│ ├── nginx.conf
│ ├── nginx.conf.default
│ ├── scgi_params
│ ├── scgi_params.default
│ ├── uwsgi_params
│ ├── uwsgi_params.default
│ └── win-utf
├── fastcgi_temp
├── html
│ ├── 50x.html
│ └── index.html
├── logs
│ ├── access.log
│ ├── error.log
│ └── nginx.pid
├── proxy_temp
├── sbin
│ └── nginx
├── scgi_temp
└── uwsgi_temp
当用户不能直接访问应用服务器时候,这时候就通过Nginx去带着你的参数去访问应用服务器,之后在把数据返回给网关(路由器),在由网关把数据传输到用户。

