首页 > 系统相关 >【Nginx】配置俩前端,指定路径的时候报错的原因

【Nginx】配置俩前端,指定路径的时候报错的原因

时间:2023-05-01 19:11:24浏览次数:56  
标签:index www alias 前端 Nginx html 报错 根目录 root

# NGINX 配置文件

listen 80; server_name XX.XX.XX.XX ;
   # 配置前台的前端 location / { index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/uniapp/h5/; # root指令会在根目录查找index.html } location /admin { index index.php index.html index.htm default.php default.htm default.html; alias /www/wwwroot/uniapp_admin/; # 这里要区分root跟alias的区别 }

alias 和 root 都是在 Nginx 中用于指定静态文件资源的根目录,但是它们有一些不同之处。

root 指令用于指定 Nginx 服务器的默认根目录,也就是所有请求的资源都相对于这个根目录来访问和处理。例如,如果你将 root 设置为 /var/www/html,那么针对 http://example.com 这个域名的请求,Nginx 将会在 /var/www/html 目录下查找对应的资源文件。

alias 指令也用于指定静态文件资源所在的根目录,但是它与 root 的主要不同之处在于,alias 可以将 URI 映射到一个不同的本地路径中,而不是直接拼接在指定的根目录后面。这意味着 alias 可以实现一些比较灵活的目录映射,可以将URI映射到任何指定的目录下。

举个例子,假设我们有一个名为 /var/www/html/myapp 的目录作为一个单独的网站,我们想要将所有以 /myapp 开头的 URI 映射到这个目录下。在这种情况下,我们可以使用如下的配置:

location /myapp/ {
    alias /var/www/html/myapp/;
    index index.html;
}

这样在浏览器中访问 http://example.com/myapp/index.html 时,Nginx 将会在 /var/www/html/myapp/ 目录下查找对应的 index.html 文件。

标签:index,www,alias,前端,Nginx,html,报错,根目录,root
From: https://www.cnblogs.com/wanghong1994/p/17366851.html

相关文章

  • 前端进化笔记-JavaScript(二)
    因为作者学过其他类c语言,就不对大家都熟悉的内容进行赘述了。语法JavaScript区分大小写标识符:变量,函数,属性,函数参数的名称第一个字符必须是字母,下划线(_),美元符号($);关键字、保留字、true、false和null不能用作标识符作者在后续阅读的过程中,发现对各种名称不熟悉导致阅读不......
  • tomcat+nginx实现项目部署
      本文主要讲述的项目部署方面的一些基础知识,tomcat+nginx的环境。nginx是常用的web服务器,用于获取静态资源,类似的服务器还有apache。tomcat是基于javaservlet的web容器,用于获取动态资源。一般的web服务架构:前端部署nginx,后端部署tomcat。用户访问nginx,静态......
  • 制作一个包含Centos7+Nginx+Mysql8+JDK8的Docker镜像
    1.创建一个文件夹用于构建Docker镜像:mkdirmy-docker-imagecdmy-docker-image2.在该文件夹中创建一个名为Dockerfile的文件。vimDockerfile3.在Dockerfile中编写以下代码:FROMcentos:7#RUNsed-i's/deb.debian.org/mirrors.aliyun.com/g'/etc/apt/sources.list......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • 使用nginx搭建3台Tomcat集群
    配置上游服务器upstreamtomcats{server192.168.206.129:8080;server192.168.206.130:8080;server192.168.206.131:8080;}server{listen612;server_namewww.tomcats.com;location/{proxy_passhttp://tomcats;}......
  • 项目启动时数据库报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Commun
    项目启动时报错:com.mysql.cj.jdbc.exceptions.CommunicationsException:Communicationslinkfailure解决方法(转载):https://blog.csdn.net/lvoelife/article/details/129284611?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTR......
  • IDEA报错:Internal error :java.lang.illegalAccessErrorjiang
    IDEA报错:Internalerror:java.lang.illegalAccessErrorjiang报错Internalerror:java.lang.illegalAccessErrorjiang原因及解决方法今天在IDEA运行一个新项目时发生了这个报错,原因是该项目使用较新的JDK17版本,而我一直使用的IDEA2019.3.5不支持JDK17,将IDEA版本更换为2021.2.......
  • 记一次nginx配置不当引发的499与failover 机制失效
    背景nginx499在服务端推送流量高峰期长期以来都是存在的,间或还能达到告警阈值触发一小波告警,但主观上一直认为499是客户端主动断开,可能和推送高峰期的用户打开推送后很快杀死app有关,没有进一步探究问题根源。然而近期在非高峰期也存在499超过告警阈值的偶发情况,多的时候一天几......
  • K8s报错:[preflight] WARNING: JoinControlPane.controlPlane settings will be ignore
    一、报错信息[preflight]WARNING:JoinControlPane.controlPlanesettingswillbeignoredwhencontrol-planeflagisnotset.[preflight]Runningpre-flightcheckserrorexecutionphasepreflight:[preflight]Somefatalerrorsoccurred:[ERRORFileAvailabl......
  • Nginx 入门实战(2)--简单使用
    本文主要介绍Nginx的实际使用,文中所使用到的软件版本:Centos7.9.2009、Nginx1.22.1。1、环境准备这里主要演示使用Nginx代理Http及TCP应用,环境信息如下:主机用途Http端口TCP端口10.49.196.30部署Http、TCP应用8080909010.49.196.31部署Http、TCP......