- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我不是这些方面的专家,这就是为什么我真的希望你们中的一些人能帮助我。下面是我的问题,接下来是我为调查它所做的事情。
问题描述:
最近 2 天,我无法从我的家庭网络使用我的 joomla 网站的管理员页面。
1) 如果我使用 URL:example.com/administrator
,我可以成功登录到管理员帐户。但是,登录后,无论我在页面内单击任何其他链接 - 它要么:
a) 向我发送“连接从服务器断开”消息,或者
b) 浏览器尝试下载 index.php
页面本身。如果我点击保存并下载页面,它会下载一个 0 字节的 index.php 文件。
2) 如果我使用 URL example.com/administrator/index.php
,我不能登录到管理员帐户。它执行上述 1.a) 和 1.b) 中描述的两件事之一。
3) 无论我使用什么操作系统/浏览器,这种行为都是一致的(在 IE、Chrome、Firefox 和 iPhone 上使用 Windows 7、Mac 操作系统、Ubuntu Linux 进行测试。清除浏览器缓存没有帮助。
4) 只有在我使用家庭无线宽带时才会出现此问题。如果我使用任何其他 IP(例如,单独的 ISP 帐户、在 iPhone 上使用 3g 连接等),我可以正确访问和使用管理后端。无法使用家庭宽带访问的相同机器/智能手机在连接到其他 ISP 时可以完美运行。
5) 我网站的所有其他页面都可以通过我的家庭宽带访问而没有任何问题。问题仅在于访问/administrator/index.php 页面。
6) 使用我的家庭宽带,如果我尝试使用匿名 Web 代理访问,它可以工作。
我的调查/可能的问题
1)一开始以为是我家宽带的出站IP在服务器主机被禁了。我联系了主机,他们确认该 IP 未被禁止。事实上,他们在防火墙规则中明确允许我的 IP 范围只是为了检查。没有帮助。
2) 接下来,我认为问题出在 apache 服务器配置上 - 因此无论何时从浏览器访问任何 *.php
文件,服务器都不会呈现它并允许浏览器下载它。但事实并非如此,因为我可以从不同 IP 的其他计算机访问管理页面。
3) 我检查过 .htaccess 中没有基于 IP 的过滤。我没有使用任何 Joomla 级别的软件防火墙。
In short, some thing is causing the server to either drop the connection or allowing the .php file to be downloaded (instead of rendering) when accessing from a specific IP.
任何想法,故障排除步骤?
问题基本上可以归结为:当尝试直接从特定 IP 范围访问任何 *.php 页面时,导致服务器断开连接的原因。所以,
example.com/administrator
==> 有效,但是
example.com/administrator/index.php
==> 连接断开!
这只会发生在特定的 IP 范围内(比如 203.101.。)。
现在,昨天晚上我的网络服务器管理员告诉我一个有趣的细节:
On the morning my issue started, there were lot of SQL Injection attacks on joomla /component/search module - but the attacks were blocked by "
mod_security
". Is there a possibility "mod_security" somehow in turn blocking the IPs? Or may be some IDS?
最佳答案
这是一个用于故障排除的方法:
我在使用我们网站的管理控制台时遇到过类似的问题。在我们的案例中,是公司防火墙阻止了端口。
您可以联系您的托管服务提供商并询问控制台是否使用 80 以外的端口。
然后您可以检查家庭路由器上的设置,以确保它正在监听的端口未被阻止。
一旦知道,您还可以尝试显式调用端口:“example.com:[端口号]/administrator”
关于php - 从特定 IP 地址访问时无法使用 Joomla 管理控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737458/
我需要检查在我的 RCP 应用程序中启动时是否加载了某些包。我知道有一个“主机 OSGi 控制台”可以显示 Eclipse IDE 中所有插件的状态,但我对这些不感兴趣。 我执行了以下步骤来获取我的应
在 pdb/ipdb 调试中,有用的 interact 命令为我提供了一个功能齐全的交互式 Python 控制台。 但是,这似乎始终是“标准”Python 控制台,即使我使用 ipdb 开始也是如此。
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我搜索过但找不到答案:如何在运行 Emacs 时选择:文件、编辑、选项、缓冲区、工具、C++ 等下拉菜单在控制台模式下?不是终端菜单。 不,F10 不是答案。 最佳答案 如果不是 F10,那么 M-x
我正在制作一个每 20-40 秒截屏一次的 c# 控制台应用程序。 我试过到处找,但所有其他示例都没有使用控制台 这是我到目前为止所做的代码: using System; using System.D
尝试使用 terraform 控制台,新功能。 我使用 tfstate 进入我的项目并运行“terraform 控制台”。 我可以使用常规插值系统获取变量值、数据和资源。但是,模块很难破解,我无法正确
我正在尝试调试一段返回错误的 SQL。我不确定 django 或 mysql 是否处理错误,所以我想通过 django 控制台运行它。 有办法设置吗? 提前致谢。 最佳答案 manage.py dbs
你好是否可以在 JPanel 中绘制 java 控制台返回的内容?你有教程可以遵循吗?谢谢开关 最佳答案 我不记得在哪里找到这个,但我已使用我称为 TextAreaOutputStream 的类将输出
我对 Xcode 甚至编程都有点陌生。 在 Xcode 中,在我的代码中,如何显示控制台并清除屏幕? 我知道我可以使用 Xcode 首选项来完成此操作,但我想以编程方式完成此操作。 最佳答案 这对我有
我正在开发一个 C# 项目,我需要从没有 API 或 Web 服务的安全网站获取数据。我的计划是登录,访问我需要的页面,并解析 HTML 以获取记录到数据库所需的数据位。现在我正在使用控制台应用程序进
我是编程新手,正在尝试不同的在线事件以掌握它。我遇到了一个特定的问题,我想制作一个程序,用户输入一个值并打印一个特定的字符串。例如,当用户输入 0 时,将打印字符串“black”,输入 1 将打印字符
我想创建一个终端/控制台,用户可以在其中输入命令。我知道 java,但我是 xml 的新手,所以我想知道如何在文本下生成文本,如果它变得很长,它应该是可滚动的,这是一张图片: 这是我的 xml cpd
我有一个由随机生成的数字组成的 nxn 网格。我有一个标签显示 X 轴和 Y 轴的元素编号: 对于单个数字,它可以正确对齐,但是当网格大小增加时,标签会变得不成比例并且不会像这样对齐: 我想知道是否有
假设我创建了一个包含两个变量的结构。 struct mystruct{ public: string name; int age;}; class School :public mystruct{ p
我正在重写一个服务器程序,我想在其中添加一个简单的控制台输入。 目前,它只是提供数据并为它所做的每一件事打印出一两行,作为任何观看/调试的人的描述性措施。 我想要的是有一个始终位于底部的“粘性”输入栏
我必须编写启动另一个进程(GUI)的控制台应用程序。然后,使用其他应用程序或相同的选项,我必须能够停止子进程。此外,如果子进程从 GUI 关闭,则必须通知我执行最终任务(如果被杀死,则相同)。 我认为
我一直在尝试到处寻找以下问题的答案: Linux上的标准输出/控制台默认将内容保存到文件中吗? 我不想保存内容或重定向输出(我已经知道这一点),我只是想知道它是否已经通过 linux 中包含的某个默认
我正在尝试不同的事件,因为我是初学者并且想了解更多。我正在尝试在我的代码所在的同一行打印一个图案: int main() { int numOfWiggles; int count;
在我的一项小任务中,我被要求创建一个数组来存储从用户提供的输入中获取的姓名和地址,并且稍后能够从数组中删除姓名和地址。 如果能帮助我理解如何实现这一目标,我们将不胜感激,谢谢。 编辑 - 该数组将像地
如果您想在 Python shell 中查看特定模块中定义了哪些模块,一种选择是键入 dir(path.to.module)。不幸的是,这不仅列出了特定模块中定义的类或函数,还包括该模块导入的类或函数
我是一名优秀的程序员,十分优秀!