当前位置:首页 > 教育培训 >

服务器处理url请求的方法(怎么将本地的url部署到服务器上)

来源:原点资讯(www.yd166.com)时间:2023-05-10 12:45:53作者:YD166手机阅读>>

我们先来认识一下web服务器主要功能。

  1. 处理哪些URL请求
  2. 怎么处理这些URL请求

下面我们主要针对这两个功能来进行讲解。

一、设置虚拟服务器

在http上下文中用server指令定义虚拟服务器,以下是一个基本的结构:

http { server { # Server上下文配置 } }

基于域名判断由哪个server上下文来接受并处理请求,示例:

server { listen 80; server_name example.org www.example.org; ... } server { listen 80; server_name example.net www.example.net; ... } server { listen 80; server_name example.com www.example.com; ... }

Nginx通过请求头中的“Host”字段以确定将请求路由到哪个服务器。server_name可以配置完整的域名,或者通配符以及正则表达式。例如:*.example.org或者mail.*以及~^(www\.)?(. )$正则表达式。

二、配置Locations

Nginx可以根据请求URI将流量发送到反向代理或者提供一个文件资源。

location修饰符

  • = 使用精确匹配并且终止搜索
  • ~ ​区分大小写的正则表达式匹配
  • ~* ​ 不区分大小写的正则表达式匹配 ​
  • ^~ ​ ​如果该修饰符在最长匹配前缀字符串前面添加,则不检查正则表达式。

用于匹配由/aaa/path/开头的请求URI,如/aaa/path/test.html

location /aaa/path/ { #... }

\为转义符。?匹配前一个字符0次或者1次。以下location会匹配任何路径以.html或者.htm结尾的文件。

location ~ \.html? { #... }三、常用的location上下文指令

  • rewrite指令

rewrite ^/old/(.*)$ /new/$1;

如果指定的正则表达式与请求 URI 匹配,则 URI 将按照第二个参数进行更改。如/old/index.html将会重写为/new/index.html。

  • try_files指令

location / { root html; try_files $uri /index.html; }

按指定顺序检查文件是否存在,$uri如果未找到任何文件,则会用最后一个参数中指定的内部重定向 。

  • sub_filter指令

sub_filter 'test1' 'test3'; sub_filter_once on;

替换HTTP 响应中的内容,test1替换为test3。

以上就是nginx web服务器常用到的一些配置。大家还想学习哪个模块。欢迎评论留言。

栏目热文

如何知道后端api的请求地址(api接口在哪里)

如何知道后端api的请求地址(api接口在哪里)

IP信息查询 API 接口在网上已经很多且大都封装成了 API 供别人调用。支持前台跨域请求,以GET方式提交即可。IP...

2023-05-10 13:09:45查看全文 >>

后端服务问题怎么找(app后端换服务器)

后端服务问题怎么找(app后端换服务器)

结合自己的工作经验,谈谈问题为什么会产生,已经定位后端问题的一些经验总结。这个只是本人的一点想法而已,大家有啥想补充的都...

2023-05-10 12:41:02查看全文 >>

怎么获取web服务的url(web服务怎么关闭)

怎么获取web服务的url(web服务怎么关闭)

大黑客呢?肯定会自己写脚本,不要一条一条的去敲命令,这里简单的利用lynx这个命令的应用来提取特点的web页面中的一系列...

2023-05-10 12:40:29查看全文 >>

服务器中url地址怎么获取(怎么将本地的url部署到服务器上)

服务器中url地址怎么获取(怎么将本地的url部署到服务器上)

我们在开发wordpress时,常常会用到获取各种路径的函数,有时我们可以把路径写成绝对路径,但是每个人安装主题的路径是...

2023-05-10 12:46:35查看全文 >>

怎么获取服务器url(服务器地址怎么填)

怎么获取服务器url(服务器地址怎么填)

上期讲了正则表达式(点击查看你想要的正则表达式都在这里),现在我们举一个例子,以"http://www.163.com"...

2023-05-10 13:12:42查看全文 >>

后端服务失败怎么回事(后端服务性能测试怎么测)

后端服务失败怎么回事(后端服务性能测试怎么测)

今天我们来讨论微服务架构中的自我恢复能力。通常情况下,服务间会通过同步或异步的方式进行通信。我们假定把一个庞大的系统分解...

2023-05-10 12:49:49查看全文 >>

后端请求地址怎么设置(前端是如何给后端传数据的)

后端请求地址怎么设置(前端是如何给后端传数据的)

一、ajax介绍ajax 是前后端交互的重要手段或桥梁。它不是一个技术,是一组技术的组合。ajax :a:异步;j:js...

2023-05-10 12:45:15查看全文 >>

调用后端服务出现异常(后端服务性能测试怎么测)

调用后端服务出现异常(后端服务性能测试怎么测)

一般前端开发同学,对日志其实不太敏感,毕竟前端大多数情况下,不太关心日志。即使有,也可能调用一些第三方的统计,比如百度统...

2023-05-10 12:58:22查看全文 >>

后端获取前端页面地址(后端如何处理前端传过来的请求)

后端获取前端页面地址(后端如何处理前端传过来的请求)

一、form表单提交(常用)from表单把所有属于表单中的内容提交给后台,例如输入框,单选框,多选框,文本域,文件域等。...

2023-05-10 12:50:24查看全文 >>

打开网页后端接口连接异常(后端接口连接异常如何解决)

打开网页后端接口连接异常(后端接口连接异常如何解决)

最近发现公司账户注册量连续几天暴涨,因为业务上并没有做特别的运营活动,可以肯定是有人在刷账户注册接口了。通过elk日志监...

2023-05-10 12:58:29查看全文 >>

文档排行