Han*_*nni 1 php web-applications azure
我已经在azure中创建了一个Web应用程序服务,并在使用ftp上传所有文件后在Windows Azure上遵循本教程 Php和MySql.当我访问我的网络应用程序地址时,我收到此错误"您无权查看此目录或页面".Azure Web应用程序地址是Azure应用程序链接.如何解决此问题或有关在Azure上部署php web的任何帮助.
Azure Web Apps使用IIS来托管PHP应用程序,这些应用程序可以通过web.config配置进行控制.根据我的经验,问题发生是因为IIS无法找到PHP应用程序的入口文件.
例如:
1,入口文件位于应用程序的根目录中,但文件名不是默认文档,它将自动运行IIS index.php.当您访问您的站点时,IIS将通过排序在默认文档中找到该文件,并运行第一个找到的文件.
- 解 -
EG入口文件命名app.php,我们可以在Azure上登录管理门户,在CONFIGURE您的门户站点的选项卡,添加app.php下的默认文档段,重新启动您的网站.

2,应用程序中的入口文件不在根目录中,例如,入口文件app位于根目录下的文件夹中.我们可以添加一个名为web.config配置我们网站的文件.

我们添加了URL重写模块web.config,如:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="RewriteRequestsToPublic" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
</conditions>
<action type="Rewrite" url="app/index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
| 归档时间: |
|
| 查看次数: |
8467 次 |
| 最近记录: |