资讯专栏INFORMATION COLUMN

【nginx】 web-server 多文件入口访问

imingyu / 780人阅读

摘要:访问需求示例需要访问如下服务端目录结构问题我们习惯配置的服务为单入口,即多入口配置利用变量动态配置,实现多入口访问

访问需求示例

需要访问如下 url
localhost/info.php
localhost/detail.php

服务端 server-root 目录结构:

➜  ~ tree public
public
├── detail.php
└── info.php
问题

我们习惯配置 nginxweb 服务为 单入口,即:

root /opt/pro/public;
index index.php index.html;
多入口 nginx 配置

利用 nginx 变量 $uri 动态配置 SCRIPT_NAME,实现 web 多入口访问

server {
    listen80;
    server_name localhost;
    index index.php;
    root /opt/pro/public;

    location ~* .php {
            try_files $uri $uri/ /$uri?$query_string;
            set $php_script $uri;
            include         fastcgi_params;
            fastcgi_pass    unix:/tmp/php-fpm.socket;
            fastcgi_param   SCRIPT_FILENAME         $document_root/$php_script;
            fastcgi_param   SCRIPT_NAME             /$php_script;
        }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39663.html

相关文章

  • nginxweb-server 文件入口访问

    摘要:访问需求示例需要访问如下服务端目录结构问题我们习惯配置的服务为单入口,即多入口配置利用变量动态配置,实现多入口访问 访问需求示例 需要访问如下 url:localhost/info.phplocalhost/detail.php 服务端 server-root 目录结构: ➜ ~ tree public public ├── detail.php └── info.php 问题 我们...

    vslam 评论0 收藏0
  • redis ----分布式锁

    摘要:假设反向代理层是,里能够配置多个后端,并且能够探测到多个后端的存活性。以为例,天然支持主从同步,官方也有哨兵机制,来做的存活性检测。方法论上,高可用是通过冗余自动故障转移来实现的。 究竟啥才是互联网架构高可用 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服...

    imingyu 评论0 收藏0
  • session一致性架构设计实践

    摘要:最常见的,会把用户的登录信息用户信息存储在中,以保持登录状态。什么是一致性问题只要用户不重启浏览器,每次短连接请求,理论上服务端都能定位到,保持会话。在高可用时,如何保证路由的一致性,是今天将要讨论的问题。 一、缘起 什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访...

    freewolf 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<