是否可以在Azure上包含用于PHP Web App的web.config文件(或等效文件)?

我正在尝试将对PHP站点的访问限制为特定的IP地址,但我见过的唯一一个使用web.config文件的type of documentation.我知道web.config通常用于ASP.NET项目,但不知道我们是否应该能够将它包含在PHP项目中的某个地方.我已尝试在我的Web根目录中包含一个名为web.config的空文件,但由于发生了内部服务器错误,因此无法显示该页面.请求站点时显示为页面.

是否有适当的地方将其粘贴在我的目录中,一种特定的配置方式,或者我可以包含的某个类型的文件等同于web.config?

解决方法:

是的,你绝对可以使用php页面和web.config来做到这一点.确保web.config放在网站的根文件夹中.

请参阅下面的代码,它完美无缺.我推送到以下网站进行测试:http://php-ip-restrict-110515.azurewebsites.net/

我的index.php文件

<!DOCTYPE html>
 <html>
 <body>

<?php
 echo "My test PHP script!";
 ?>

 </body>
 </html>

我的web.config文件

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<system.webServer>
    <security>
        <ipSecurity allowUnlisted="false" denyAction="NotFound">
            <add allowed="true" ipAddress="XXX.XXX.XXX.XXX" />
        </ipSecurity>
    </security>
</system.webServer>
</configuration>

确保将XXX.XXX.XXX.XXX替换为您的IP地址.

相关文章

Microsoft云包括了Azure、PowerPlatform、Microsoft365、Git...
《WindowsAzurePlatform系列文章目录》 我们在使用AzureAPI...
微软免费使用一年的Azure虚拟机,默认提供了一个64G的磁盘,...
上篇请访问这里做一个能对标阿里云的前端APM工具(上)样本多...
一年一度的MicrosoftBuild终于来了,带来了非常非常多的新技...