我创建了新的 ASP.NET 网站。我在 Visual Studio 中编辑(打开网站和通过 FTP)。我想阻止除我的 IP 地址之外的所有人查看网站。
在 PHP 中,我在 .htaccess 中这样做:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^XX\.XXX\.XXX\.XX$ //my IP
RewriteCond %{REQUEST_URI} !^/construct
RewriteRule (.*) /construct/index.php [R=307,L] //redirect when other IP access website
在 ASP.NET 中,我只找到了这个解决方案(在 Web.config 中):
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<security>
<ipSecurity allowUnlisted="false">
<clear/>
<add ipAddress="XXX.XXX.X.X" allowed="true"/>
</ipSecurity>
</security>
</system.webServer>
</configuration>
但这对我不起作用。当我写完后进入页面时,它给了我以下错误:
服务请求时出错。服务器没有返回任何可以显示的网站。问题的可能原因在于生成此网页的脚本。
有什么问题或者我还能如何解决这个问题?