Nginx:在特定路径组件的别名内路由到index.php
发布时间:2020-08-04 23:06:40 所属栏目:Nginx 来源:互联网
导读:我正在尝试将nginx路由到特定路径的别名中的index.php.使用子域(并添加具有不同名称的服务器块)会更容易,但我的项目需要这种结构有几个非主题原因.简单地说,我想要以下内容:1. www.example.com -- /home/user/www/public/index.php 2. www.example.com/a/b
我正在尝试将nginx路由到特定路径的别名中的index.php.使用子域(并添加具有不同名称的服务器块)会更容易,但我的项目需要这种结构有几个非主题原因.简单地说,我想要以下内容:
数字1和2非常标准:始终提供index.php文件(在某个根目录中)并让php处理路由. 3号模拟子域构造(并应指向不同目录中的index.php). 我已经设法让数字1-3工作,但不是数字4.每当我去www.example.com/api/a/b它给出404.错误日志告诉我nginx试图为我服务/家庭/用户/ API /公共// A / b /.我觉得我非常接近解决方案,但我似乎没有做对.我也可以以相同的方式提供静态文件. 以下配置是相关的:
提前致谢. 解
你很亲密.但是您需要匹配位置及其相应别名的尾随/字符.
您还需要在该块中添加try_files以引用正确的index.php,这可能是/api/index.php. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- nginx – SSL客户端认证
- nginx – 将php更新为5.5后得到502坏网关
- 如何在nginx配置中为open_file_cache选择正确的值
- ruby-on-rails – 即使在client_max_body_size 1
- ruby-on-rails-4 – 使用AWS Elastic Beanstalk运
- linux – nginx不会将标头中的ip转发到apache(启
- 如何在Apache服务器(和其他服务器)上的PHP中检测
- 设置nginx以重定向移动用户
- ruby-on-rails – 配置nginx以提供静态json文件
- nginx – SPDY是否会改善非SPDY CDN提供的资产交
热点阅读