首页 > 系统相关 >nginx为什么在二级目录访问

nginx为什么在二级目录访问

时间:2024-03-26 14:45:14浏览次数:39  
标签:www set name 访问 script nginx location 目录 fastcgi

很多时候感觉对了 但是就是404

二级动态代理 可能是多一个斜杠

//  错误代理 

 //  “/” 结尾在URL处,表示反向代理时不是 “https://www.xxxxxxx.com/proxyname/” ,
 //  而是 “https://www.xxxxxxx.com/” ,否则容易出现404的情况
location /proxyname/ {
      proxy_pass https://www.xxxxxxx.com;
}

 // 正确代理  “ ^~ ” 开头这个意思是强制匹配,原因是这样优先级高,不要被其他匹配规则覆盖;
location ^~ /proxyname/ {
      proxy_pass https://www.xxxxxxx.com/;
}

二级目录静态代理

//  默认则无法直接到二级目录 需要对应location
//  alias  顾名思义别名  可以随便取名即可
//  默认 /usr/share/nginx/html
location /static/ {
    alias /var/www/app/static/;
}

// 或者  root
//  表示根目录  不能随便需要 root + location 对应
location /static/ {
  root /var/www/app/;
}

支持二级目录到pathinfo

location ~ \.php {
             fastcgi_pass    127.0 . 0.1 : 9000 ;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME   / scripts$fastcgi_script_name;
             include        fastcgi_params;
             ###############################################################
             set  $path_info "";
             set  $real_script_name $fastcgi_script_name;
             if  ($fastcgi_script_name ~  "^(.+?\.php)(/.+)$" ) {
             set  $real_script_name $ 1 ;
             set  $path_info $ 2 ;
             }
             fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
             fastcgi_param SCRIPT_NAME $real_script_name;
             fastcgi_param PATH_INFO $path_info;
             ##############################################################
         }

自动匹配到二级域名

set  $sub_domain  "" ;
         if  ( $http_host  ~  "(.+).soul.com$" ) {
             set  $sub_domain  $1 ;
         }
         
         if  ( $http_host  =  "www.soul.com" ) {
             set  $sub_domain  "" ;
         }
 
         if  ( $sub_domain  !=  "" ) {
             rewrite /(.+) / $sub_domain / $1  break ;
         }

自动对应目录到多级目录

location /media/ {
    rewrite ^/media/(.*)$  /usr/share/nginx/html/$1 permanent;
}

标签:www,set,name,访问,script,nginx,location,目录,fastcgi
From: https://www.cnblogs.com/guanchaoguo/p/18096632

相关文章

  • MogDB/openGauss访问控制简介
    MogDB/openGauss访问控制简介SQL可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的SQL权限如下:SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限REFERENCES:在基本表上创建外键约束的权限TRIGGER:在基本表......
  • asp net在View视图下通过javascript访问服务器上的文件
    以通过javascript访问服务器上的文件为例控制器:[HttpPost]publicActionResultCheckFileExists(stringaFile){//检查文件是否存在if(System.IO.File.Exists(aFile))//theFile包括完整的路径和文件{returnContent("文件存在");}else{......
  • 使用Go语言开发一个短链接服务:三、项目目录结构设计
    章节 使用Go语言开发一个短链接服务:一、基本原理 使用Go语言开发一个短链接服务:二、架构设计 使用Go语言开发一个短链接服务:三、项目目录结构设计 使用Go语言开发一个短链接服务:四、生成code算法 使用Go语言开发一个短链接服务:五、添加和获取短链接 使用Go语言开......
  • 华为OD机试 - 2024真题目录
    真题目录专栏介绍100分题目录200分题目录专栏介绍专栏中的所有博客均有详细的题目描述、输入、输出、测试使用、备注等描述,有算法源码可直接使用,计划每道题目的源码有Python、C++、C、javascript等,持续更新最新题目、不同语言的解答方法,目前Python源码居多。100分......
  • MogDB/openGauss访问控制简介
    MogDB/openGauss访问控制简介SQL可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的SQL权限如下:SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限REFERENCES:在基本表上创建外键约束的权限TRIGGER:在基本表......
  • 当遇到磁盘空间已用完,无法创建目录时怎么办
    当遇到磁盘空间已用完,无法创建目录时怎么办?背景介绍:在安装MogDB3.0数据库时,提示磁盘空间已用完,无法创建目录。报错内容:[root@mogdb-kernel-0003opt]#ptkinstall-fconfig.yaml--db-version3.0.0-yINFO[2022-08-18T13:16:53.555]未指定安装包路径,默认使用在线包:ht......
  • Nacos 未授权访问漏洞测试
    漏洞描述:2020年12月29日,Nacos官方在github发布的issue中披露AlibabaNacos存在一个由于不当处理User-Agent导致的未授权访问漏洞。通过该漏洞,攻击者可以进行任意操作,包括创建新用户并进行登录后操作影响版本:Nacos<=2.0.0-ALPHA.1漏洞地址:GEThttp://IP:端口/nacos/v1/auth/......
  • 主nginx和子nginx-------域名-端口-解答
    主nginx和子nginx-------域名-端口-解答想象一下Nginx是一个接待员,每个端口就像接待员的一个电话线,而server_name就像是客户拨打的不同号码。当你在Nginx配置文件里设定端口(比如80或81),就相当于告诉接待员:“请守在这一条电话线上接听来电。”如果只有一个电话线(端口),但是你告......
  • Nginx配置SSL证书
    SSL证书介绍SSL(SecureSocketsLayer)是一种用于保护在Internet上进行数据传输的加密协议。它是一种为网络通信提供安全性的协议,最初由网景公司(Netscape)开发。SSL的目标是通过对数据进行加密和身份验证,确保敏感信息在用户与网站之间的传输中得到保护。SSL通过在通信的两端之......
  • Red Hat Enterprise Linux Server 7.9 扩展目录空间实践
    原磁盘总空间100GB,新加一块100GB硬盘扩展到/目录。一、收集待扩展磁盘目录信息lsblk    检查磁盘信息df-TH   检查磁盘目录root@localhost~]#lsblkNAME         MAJ:MINRM SIZEROTYPEMOUNTPOINTsda            8:0   0 1......