Ngnix的http块相关介绍

简介: Ngnix的http块相关介绍

http块是我们常见的一种非常简单的配置,里面有大量的相关配置:

浏览器中有大量的资源,gif,xml等相关文件,这里Ngnix是如何进行查看的:浏览器为了区分这些资源,就需要使用MIME Type。所以说MIME Type是网络资源的媒体类型。Nginx作为web服务 器,也需要能够识别前端请求的资源类型。

default_type是用来配置Ngnix响应前端请求默认的MIME类型的指令

它的语法是:default_type mime-type; (其中mime-type;的含义是指定类型)它可以配置在http、server、location这三部分当中

写一个Demo测试 location /get_text {

   return 200 “<h1>This is xxxx</h1>”

}

检验语法是否正确,重新加载文件

这里输入一个/get_text的请求

这个发送的请求中的响应头重有一个Content Type: application/octet-stream的响应类型,这里与Ngnix默认的响应类型相同

这里请求头的参数与Ngnix配置的中的default_type的请求类型相同

default_type text/plain 它可以配置在http、server、location这三部分当中,这里配置location这里

加入之后,检验语法,重启配置

这时候输入路径可以看到对应的文本内容了

default_type也可以设置为 text/html的格式,写成这种格式之后,就可以识别<h1>的内容了

这时候重新访问路径,样式就改变了

如果想要展现json格式数据,写成这样的格式就行

现在浏览器可以看到json数据了








location /get_text {
 #这里也可以设置成text/plain default_type text/html; 
return 200 "This is nginx's text"; } 
location /get_json{
 default_type application/json; 
return 200 '{"name":"TOM","age":18}'; 
}
相关文章
|
3天前
|
JSON 应用服务中间件 开发工具
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
|
Web App开发 新零售 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
1.尽可能地了解需求,系统层面适用开闭原则 2.模块化,低耦合,能快速响应变化,也可以避免一个子系统的问题波及整个大系统 3.
720 0
|
Web App开发 前端开发
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
Found lingering reference异常 ERROR: Found lingering reference file hdfs://jiujiang1:9000/hbase/month_hotstatic/...
696 0
|
Web App开发 大数据
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
                                                                               1.
1633 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
PipeMapRed.waitOutputThreads(): subprocess failed with code X ,这里code X对应的信息如下:error code 1: Operation not perm...
924 0
|
Web App开发 前端开发 数据库
|
SQL Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
     如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。
756 0
|
Web App开发 监控 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
使用hive分析日志作业很多的时候,需要修改mysql的默认连接数 修改方法   打开/etc/my.cnf文件 在[mysqld]  中添加 max_connections=1000 重启mysql服务  service mysqld restart mysql>show variables like '%max_connections%'; 查看当前mysql的连接数方法 mysqladmin -uroot -p status 其中,Uptime:mysqld运行时间,单位秒。
645 0
|
Web App开发 前端开发