首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Azure web应用部署默认文档index.php内部服务错误

Azure web应用部署默认文档index.php内部服务错误
EN

Stack Overflow用户
提问于 2020-04-13 07:19:14
回答 1查看 727关注 0票数 1

我的目标是让index.php作为我的默认文档工作,但我得到了错误“页面无法显示,因为发生了内部服务器错误”。

起初,我认为这可能是配置路径映射,我已经设置了虚拟路径/,以使用Application类型映射到\site\public。

然而,当我用一个简单的<p> hello world</p>在我的公共文件夹中放置一个测试文件index.html时,运行这个应用程序工作得很好。

为什么等价的index.php不能工作呢?

EN

回答 1

Stack Overflow用户

发布于 2020-04-16 19:54:59

如果您还没有这样做,请在Azure门户上的应用程序设置刀片下设置默认文档(index.php)您的WebApps>>。默认文档和映射路径“虚拟应用程序和目录”。

在Linux上,容器运行Apache,你可以在我们的根目录下用一个.htaccess文件重写public/index.php的URL。另外,确保重写规则适用于将URL映射到public/index.php文件。

此外,app Service的默认PHP镜像使用Apache,它不允许您自定义应用的站点根目录。要解决此限制,请将包含以下内容的.htaccess文件添加到系统信息库根目录:

代码语言:javascript
运行
AI代码解释
复制
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^.*$ /public/$1 [NC,L,QSA]

如果你不想使用document重写,你可以用一个定制的-If镜像来部署你的.htaccess应用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61183130

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文