在我们的一些系统中,我们有一个IP地址阻止列表,可以阻止某些IP查看网站.目前PHP只是发出文字说你的IP地址已被阻止等等等等.
然而
我遇到了HTTP错误代码403,更确切地说是错误代码403.6(http://en.wikipedia.org/wiki/HTTP_403),我认为它比文本更好.
但我在某处读到.6仅适用于Windows或其他类似的东西?
我可以从我的LAMP服务器通过PHP发送403.6标头,这会比发送"你被阻止的文本"更好吗?
我有一个安装了Apache2的Debian Web服务器,需要在一个目录中设置DirectoryIndex到.html文件(正是这个名字 - .html).但是当我尝试从浏览器打开页面时,它会发送403错误.我已经更改了apache2.conf(设置为允许.ht文件),我将.htacess文件放在目录中并设置在其中:
DirectoryIndex .html index.php index.html
AllowOverride All
Order Deny,Allow
Allow from all
Run Code Online (Sandbox Code Playgroud)
但它仍然无法正常显示403错误.我做错了什么,忘了做什么?
试图使用时
<img src="../Ginger.jpeg" />
Run Code Online (Sandbox Code Playgroud)
我收到403错误.
这是请求的页面:
http://laponderosakennels.com/beagles/memories/ginger/index.html
这里发生了什么,我只是累了吗?
我一直在尝试将项目迁移到新的API,但在尝试SQL查询时遇到以下错误,如下所示:
这是返回的内容:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,以下查询确实有效:https: //www.googleapis.com/fusiontables/v1/tables/1bTX-w0Lt6nT8jq4R0q2pwFvuN_X5iPDOKHWFhw/columns?key=myKey
我究竟做错了什么?
我想在Symfony 2.0中自定义错误页面
我知道这是通过覆盖布局来完成的,app/Resources/TwigBundle/views/Exception/*但我想为不同的路由设置不同的错误页面.
我想要一个用于后端,一个用于前端.
我怎样才能做到这一点?
我有以下代码:
public BufferedImage urlToImage(String imageUrl) throws MalformedURLException, IOException {
URL url = new URL(imageUrl);
BufferedImage image = ImageIO.read(url);
return image;
}
Run Code Online (Sandbox Code Playgroud)
这应该是从给定的URL返回一个图像.
我测试了这两个随机选择的URL:
第一个工作正常,但第二个给出403错误:
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.earthtimes.org/newsimage/osteoderms-storing-minerals-helped-huge-dinosaurs-survive_3011.jpg
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)
at java.net.URL.openStream(URL.java:1010)
at javax.imageio.ImageIO.read(ImageIO.java:1367)
Run Code Online (Sandbox Code Playgroud)
可能是错误的原因是什么?谢谢.
我想在我的bluehost托管网站上的子目录中安装drupal ...
这是一个巨大的痛苦
我认为.htaccess的以下几行是问题所在.当我当前navigatoe到mysite.com/subdir/install.php时,我收到403错误.但是,当我从下面的行中取出"拒绝"时,我停止了这个错误,所以我怀疑这条线路造成了所有麻烦.
我的问题是,有人可以帮助我理解以下代码中发生的事情吗?特别是如果你可以按组件细分它.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(|~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
Order allow,deny
</FilesMatch>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用apache安装overpass api作为Web服务器(http://wiki.openstreetmap.org/wiki/Overpass_API/install)
这是我的000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ExtFilterDefine gzip mode=output cmd=/bin/gzip
DocumentRoot /root/osm-3s_v0.7.4/html
# This directive indicates that whenever someone types http://www.mydomain.com/api/
# Apache2 should refer to what is in the local directory [YOUR_EXEC_DIR]/cgi-bin/
ScriptAlias /api/ /srv/osm3s/cgi-bin/
# This specifies some directives specific to the directory: [YOUR_EXEC_DIR]/cgi-bin/
<Directory "/srv/osm3s/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
#SetOutputFilter gzip
#Header set Content-Encoding gzip
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, …Run Code Online (Sandbox Code Playgroud) 当我尝试使用Safari浏览器导航到某个https网站时,出现403禁止访问被拒绝服务器错误。使用所有其他浏览器,我可以毫无问题地显示页面。我已经在网上搜索了解决方案,但找不到任何解决方案。
谁能给我写信我该如何解决这个问题?
我已经检查过的东西:
我已经检查了使用的证书。与Chrome(有效)和safari(无效)的证书相同
一个非常奇怪的行为:当我尝试连接到页面时正在运行并捕获Fiddler Tool时,页面显示没有问题。一旦我取消捕获并尝试再次导航到页面,我将再次获得“ 403禁止访问”。
我将不胜感激任何建议。
谢谢
我的一位客户有一个PHP脚本,该脚本一直在莫名其妙地崩溃。经过数小时的研究,我确定您是否向任何PHP脚本发送了一个变量(通过GET或POST),该变量包含“具有t”,或转义为URL“ + having + t”,则该脚本崩溃并返回“ 403”禁止的错误”。为了测试它,我制作了一个包含全部内容的示例脚本:
<?php echo "works";
Run Code Online (Sandbox Code Playgroud)
我在这里直播(临时):http : //primecarerefer.com/test/test.php
现在,如果您尝试发送一些数据,例如:http : //primecarerefer.com/test/test.php?x=+having+x
它失败。最后一个字母可以是任何字母,并且仍然会崩溃,但是更改任何其他字母会使脚本加载正常。是什么原因导致的?如何解决?如果有人想尝试不同的组合,此链接现在处于活动状态。
PS-我发现,如果我连续多次收到403错误,则服务器将阻止我15分钟。