先使用 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服务状态


设置阿里云服务器的安全组


去浏览器验证是否运行成功


大功告成

欢迎大家关注我的个人公众号

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐