标签:top 文件浏览器 cal 说明 res 记录 doc 改变 local
nginx 提供各种各样的服务器功能,本文记录 nginx 最基础的操作:
本文操作系统环境为 ubuntu18
sudo nginx # 开启
sudo nginx -s stop # 快速停止
sudo nginx -s quit # 优雅停止
sudo nginx -s reload # 重载配置
想让 nginx 干什么事,要通过配置文件来说明,码者当前使用的 ubuntu18,配置文件在 /etc/nginx/nginx.conf
为了不使接下来的配置受老配置或者默认配置的影响,码者建议删除这个配置文件的所有内容,从零开始。(生产环境慎用)
比如我想把home/gy/static
这个目录下的文件作为静态文件供别人访问,我可以这么做
home/gy/static
,并在这个目录里放一个图片或者html文件(这里我先放一个 test.html)/home/gy/static
目录下。也就是,修改配置文件为以下内容:events {}
http {
server {
root /home/gy/static;
}
}
sudo nginx -s reload
localhost/static/test.html
。如果使用远程主机,应该用 ip 地址替换 localhost,如果 404 了,检查一下防火墙 80 端口和云服务器安全组规则
events {}
定义一些事件相关的内容,本文不涉及,所以 events 里没有任何内容,但是如果没有这一行代码的话,这个配置就不完整,是不可以被使用的,所以加了这么一行配置通常情况下静态文件服务器只提供文件的获取,但是 nginx 提供了类似 web文件浏览器 的功能,就是可以访问一个目录,结果就是得到这个目录下有哪些文件、文件夹,如下图
只需要在 root 下一行添加autoindex on;
就可以了。如果当前的 nginx 只是用来托管一个静态网站或者图片,那么这个功能是不需要的。
修改配置后记得重载配置
关于代理和反向代理的意义,建议看这个例子
为什么需要反向代理呢?当然,有无数需要反向代理的情况。比较常见的一种情况是:多个 web 应用部署在同一个服务器上,而这些 web 应用都需要 80 端口。这时候,我们需要用 nginx 来导流,把以 /a 开头的请求转发到 a 应用里,把以 /b 开头的请求转发到 b 应用里
events {}
http {
server {
location /a {
proxy_pass http://localhost:8081;
}
location /b {
proxy_pass http://localhost:8082;
}
}
}
这时,请求 http://localhost/a/resource
就会转发到 http://localhost:8081/a/resource
标签:top 文件浏览器 cal 说明 res 记录 doc 改变 local
原文地址:https://www.cnblogs.com/dagaiguanYu/p/11888550.html