在阿里云服务器上部署nginx
·
先使用 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服务状态

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

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

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



所有评论(0)