nginx 学习篇:server 模块

马谦马谦马谦 nginx1 1,853字数 869阅读 2 分 53 秒阅读模式

一、概述

server 模块是 http 的子模块,它用来定一个虚拟主机,一个 server 模块主要包含一下配置:

这个配置的意思是当有用户在浏览器中输入 192.168.87.131:8080 访问主机的 8080 端口时,服务器将会返回/home/www/目录下的 index.phpindex.html 或 index.htm 给客户端,同时记录访问日志到 logs/host.access.log 中,记录错误日志到 logs/host.error.log 中。

二、配置

假设当前主机的地址为 192.168.87.131,我希望当用户通过 8099 端口访问主机的时候 ,返回/data/www/index.html

conf/nginx.conf 中的 http 模块内添加以上配置,然后制作一个 html 页面 放置到/data/www 目录中。

nginx 默认自带一个首页在安装目录下的 html/index.html 文件中,复制一份到/data/www/并修改

此时在浏览器中输入 192.168.87.131:8099 就能访问到我们的页面了 (如果开启了防火墙的话需要提前设置允许访问该端口) 。

nginx学习篇:server模块

三、日志

当前配置设置了两个日志信息,一个是访问日志,一个是错误日志。

访问日志信息中保存了所有的访问信息,包括 ip User-Agent 等等,都被记录了下来:

错误日志日志中保存了访问过程中出现的错误,这里面有一条错误信息是说 favicon.ico 文件未找到:

favicon.ico 是网页的图标,放在网页文件的当前目录下,每次请求浏览器都会默认去获取 由于我们没有图标文件,所以读取图标失败,导致报错。

  最后更新:2017-11-18
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2017 年 9 月 24 日 22:17:07
  • 转载请务必保留本文链接:https://www.dyxmq.cn/it/nginx/nginx-server-module.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证
加载中...