先使用 yum install nginx -y
命令下载 nginx
- -y 当安装过程提示选择全部为 "yes"
- -q 不显示安装的过程
在使用 rpm 命令查找 nginx 安装路径
我这里是先查询了安装的 nginx 的全称,包括版本号,这样才可以精确定位到安装路径。
rpm -qa | grep nginx
通过这行命令可以输出和 nginx 相关的文件
-a 查询所有套件
-q 使用询问模式,当遇到任何问题时,rpm 指令会先询问用户
rpm -ql nginx
找出和 nginx 相关的所有文件列表
进入到 /etc/nginx
目录
查看 nginx 的配置
location 块的语法结构
location [ = | ~ | ~* | ^~ ] uri { ... } # 只匹配 "/" location = / { } # 匹配任何请求,所有 URI 都是以 "/" 开始 location / { } # 匹配任何以 /Directory/ 开始的请求,并停止匹配其他 location location ^~ /Directory/ { } # 匹配以 gif、jpg、jpeg 结尾的请求;但是遇到 ^~ 由它处理 location ~* \.(gif|jpg|jpeg)$ { } # 以 /index/ 开头的请求,如果链接的状态为 404,则会匹配到 @index_error location /index/ { error_page 404 @index_error; } location @index_error { # ...do something }
- “=”,用于标准 uri(不含正则表达的 uri 称为“标准 uri”)前,要求请求字符串与 uri 严格匹配。如果已经匹配成功,就停止继续向下搜索并立即处理此请求。
- “^~”,用于标准 uri 前,要求 Nginx 服务器找到标识 uri 和请求字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location 块中的正则 uri 和请求字符串做匹配。
- “~”,用于表示 uri 包含正则表达式,并且区分大小写。
- “~
*
”,用于表示 uri 包含正则表达式,并且不区分大小写。注意如果 uri 包含正则表达式,就必须要使用“~”或者“~*”标识。
添加 location 块
启动 Nginx
sudo systemctl start nginx # 启动nginx
systemctl status nginx # 查看nginx服务状态
设置阿里云服务器的安全组
去浏览器验证是否运行成功
大功告成
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于