Nginx:在特定路径组件的别名内路由到index.php
发布时间:2020-08-04 10:01:44 所属栏目: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中提供html文件,而不显示此别名设置中的扩展名
- node.js – 使用不带子域的Nginx设置多个节点服务器
- ruby-on-rails – 在SSL模式下运行nginx后,Omniauth和open_
- ruby-on-rails – Rails – 在使用Capistrano部署后需要重新
- linux – 如何将nginx更新为最新的稳定版本?
- 从Nginx中的Set-Cookie标头登录值
- OS X Yosemite上的Homestead Laravel 5.1中的通配符动态子域
- Nginx代理传递配置docker
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网关
- 匹配位置后重写nginx
推荐文章
站长推荐
- nginx: [warn] conflicting server name on 0.0.
- ubuntu – 为什么这个IPv6 listen指令也不接受IP
- 重定向-如何在发布请求nginx上删除尾部斜杠
- nginx – 如何将域名指向另一个网站的页面?
- 如何为nginx客户端证书验证指定多个根证书?
- css3 – 如何配置.htc文件以使用nginx
- Nginxfcgiwrap,将perl错误记录到错误日志中
- nginx的http_sub_module/sub_filter和反向代理无
- nginx – 无法解包数据,无效状态为CLOSED
- apache-2.2 – 使用Nginx/Varnish/Apache记录客户
热点阅读