美文网首页框架建设收集
高性能web服务器Nginx(三)

高性能web服务器Nginx(三)

作者: FilesFan | 来源:发表于2019-11-22 10:11 被阅读0次

Nginx反向代理应用

反向代理(reverse proxy)方式是指通过代理服务器来接收互联网上的请求,然后将请求转发给内部网络的服务器,并且将返回结果返回给互联网上的客户端,此时代理服务器对外就表现为一台服务器。因为代理服务器上并没有实际的数据,所以对代理服务器的攻击并不会是web网站数据遭到破坏,这在一定程度上增加了web服务器的安全。

多域名跳转实例

这里举一个例子,假如一个网站有2个域名,www.nginx.comm.nginx.com,要实现当用户访问www.nginx.com时将访问转发到192.168.10.10的8000端口的web目录下,而当管理员访问www.nginx.com/admin时将访问转发到192.168.10.10的8000端口admin目录下,而当访问m.nginx.com是将访问请求转发到192.168.10.10的8000端口的wap目录下。
具体配置如下

server_name www.nginx.com
location / {
  proxy_pass http://192.168.10.10:8000/web/;
}
location /admin {
  proxy_pass http://192.168.10.10:8000/admin/;
}
server_name m.nginx.com
location / {
  proxy_pass http://192.168.10.10:8000/wap/;
}

alias的应用

通过alias可以实现别名功能

location /d {
  alias /var/www/html/doc/;
}

这段配置的作用,如果url请求/d/help.html,那么nginx会在服务器上找/var/www/html/doc/help.html文件

在nginx中alias和root命令实现的功能相似,但是也有差别:alias指定的目录是当前目录,而root指定的是根目录,一般情况下,location / 中通过root命令来配置根目录,而其他目录匹配位置使用alias命令。

location的应用

location命令的常见匹配规则以及规则的优先级,先看下下面的四个例子

location = / {
  ...
}
location / {
  ...
}
location ^~ /images/ {
  ...
}
location ~* \.(gif|jpg|png)$ {
  ...
}

第一个例子只匹配“/”目录的查询,优先级最高,其他三个优先级依次降低。第二个例子匹配“.”开始的所有查询,机所有噢查询都匹配。第三个例子匹配以“/images”开始的查询,第四个例子匹配以gif等结尾的文件,但优先级低于第三个例子

相关文章

  • Nginx 入门(一)Nginx 配置Web服务器

    Nginx 入门(一)Nginx 配置Web服务器 引言 Nginx作为高性能的web和反向代理服务器,在互联网公...

  • 12 linux-nginx服务器安装|操作

    nginx-高性能WEB服务器 1 简介基础篇:Nginx介绍Nginx编译安装Nginx整合PHPNginx信号...

  • nginx 作高性能反向代理服务器

    nginx 作高性能反向代理服务器 nginx作为高性能的web服务器常常用于各种的反向代理和负载均衡服务器,但是...

  • Nginx 架构初探

    引言:众所周知,Nginx 服务器是一个高性能的 Web 和反向代理服务器。Nginx 在激烈的 Web 服务器竞...

  • Nginx性能调优

    本文翻译自Tuning NGINX for Performance Nginx以高性能负载均衡、缓存和web服务器...

  • nginx简介

    nginx是什么 简单说,Nginx 是一个高性能的 Web服务器 和反向代理服务器。 web服务器 能够提供ht...

  • <翻译>Nginx入门

    Nginx(发音自 "Engine X")是一个高性能的web服务器。Nginx可以用来当作一个web服务器,也可...

  • Nginx 架构初探

    本期看点 引言:众所周知,Nginx 服务器是一个高性能的 Web 和反向代理服务器。Nginx 在激烈的 Web...

  • Linux安装nginx

    什么是nginx nginx 是一个高性能的HTTP和反向代理web服务器,在web应用中大多都会用到nginx,...

  • nginx

    Nginx 是一个高性能的 Web 和反向代理服务器 优势 高性能: 作为WEB服务器, 性能好开销低, 10,0...

网友评论

    本文标题:高性能web服务器Nginx(三)

    本文链接:https://www.haomeiwen.com/subject/ijlfwctx.html