标签: httpd

Apache 正在运行但服务器没有响应?

我的服务器上安装了新的 Fedora 15,这给我带来了麻烦。

我的第一个问题是 httpd 无法启动。我不断收到一个错误,表明存在段错误,系统管理员最终将其追溯到 mod_perl 的问题,因此他将其删除,httpd 开始正常。

不过,我最近遇到了另一个非常令人烦恼的问题:我没有得到 Apache 的响应。

  • 我可以通过 SSH 连接到我的服务器
  • 我有正确的 IP 地址
  • 它发出 ping 声
  • httpd 服务已启动并正在运行
  • 我在 webroot 中有一个 index.html 文件
  • 如果我在通过 SSH 连接到服务器本身时 wget XX.XXX.XXX.XXX(服务器的 IP 地址),我会收到响应

但是每当我从任何计算机向服务器发出请求时,无论 ISP 是什么,我都没有得到任何响应 - Chrome 说它甚至无法连接。我完全不知道如何修复它,而且我已经对系统管理员进行了很多窃听。我的机器人团队从一家公司免费获得了这个服务器空间,我喜欢尽可能少地向系统管理员询问此类事情,但我想如果这个问题没有找到任何解决方案,我就不得不这样做。

谢谢你的帮助。

httpd

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

Centos 7 上的 Apache 故障无法启动

大家好,

我有一个问题,我一个人无法解决,所以我需要你的帮助。

当我询问服务状态(systemctl status httpd)时,我已经安装在centos 7 apache上,所以我收到了这样的错误:

  • 正在启动 Apache HTTP 服务器...
  • httpd.service 操作超时。终止 httpd.service 停止超时 (2)。杀戮
  • 无法启动 Apache HTTP 服务器
  • 单元 httpd.server 进入失败状态

我查看了我的 error_log 文件(var/log/httpd/error_log/ 并在这里找到了这个

  • 启用 SELinux 策略:httpd 作为上下文 system_u:system_r:httpd_t:s0 运行
  • 启用 suEXEC 机制(换行:/usr/sbin/suexec)
  • 摘要认证的生成秘密
  • 没有来自 mod_heartmonitor 的老虎机
  • pid 文件 /run/httpd/httpd.pid 被覆盖 -- 不干净的关闭以前的 Apache 运行?
  • Apache/2.4.6 (CentOS) PHP/5.4.16。配置——恢复正常操作
  • 命令行:'/usr/sbin/httpd - D FOREGROUND'

是的,我已经完成了这项工作并键入了此错误声明,因此我没有在 [] 中写入日期和信息。我希望解决这个问题不是那么重要。

我已经试过了:

reboot systemctl --failed(确认失败)

我没有任何想法。有人可以让我深思。启动后,我尝试安装 icingaweb2,但现在两者都无法正常工作。

非常感谢。米拉

php http httpd pid apache-2.4

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

PHP 不能在 Centos 7 上与 Apache 一起使用

我使用的是 centos 7 并且httpd从 yum 安装了服务 (2.4.6) 没有问题,我必须从不同的 repo 安装 PHP 才能安装remiphp 5.6。

PHP 在命令行上运行,httpd 服务正在运行,但没有执行所有 php,任何日志中都没有错误,并且存在以下 php.conf。

AddHandler php5-script .php
AddType text/html .php

<IfModule  mod_php5.c>
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我现在一直在这个时间转圈,似乎无法看到 apache 和 php 之间的脱节在哪里,非常感谢任何帮助。

php httpd centos7

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

ValueError:类型 http_sys_content_t 无效,必须是文件或设备类型

我需要在非默认 httpd 目录上设置 selinux 权限:/www/virtualhosts/site01等。

所以我发出:

[mybox]# semanage fcontext -a -t http_sys_content_t "/www(/.*)?"
Run Code Online (Sandbox Code Playgroud)

并得到:

ValueError: Type http_sys_content_t is invalid, must be a file or device type
Run Code Online (Sandbox Code Playgroud)

配置 selinux 以使用我的非默认 httpd 目录需要做什么?

httpd selinux rhel7 centos7

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

httpd/conf.d/* 文件是否覆盖 httpd.conf

conf/httpd.conf如果同一个文件中的同一个参数有不同的配置/conf.d/*,哪个优先?

\n\n

我无法在任何官方文档中找到明确说明的\xe2\x80\x99。

\n

httpd web-server httpd.conf apache2

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

您如何掩盖您正在运行 Apache 的事实?

我怎样才能让它看起来好像我没有运行 Apache?我认为最好的方法是看起来好像它是另一种类型的 httpd,如 lighthttpd 或 iis。我知道通过使用 mod_security 您可以将服务器签名更改为任何内容:

SecServerSignature "Microsoft IIS"
Run Code Online (Sandbox Code Playgroud)

有没有人知道隐藏正在使用的 HTTPD 的其他技巧?

security httpd apache-2.2

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

Apache 拒绝 CIDR 范围,但允许来自该范围内的 IP

我正在使用一个很长的 CIDR 黑名单来阻止来自一个站点的多个国家/地区,但我需要允许被阻止的 CIDR 范围内的特定 IP 地址。这是我的 conf 文件的摘录(这是我目前正在尝试的顺序,尽管我也尝试将“允许”行移到“拒绝”行上方):

order allow,deny
deny from 27.116.56.0/22
deny from 58.147.128.0/19
deny from 61.5.192.0/20
deny from 83.140.0.0/16
# ...
allow from 83.140.19.38
Run Code Online (Sandbox Code Playgroud)

黑名单工作正常,但无论我将它们放在“拒绝”部分之上还是之下,“允许”行都不受尊重。我还需要其他任何配置才能使其正常工作吗?Apache 文档让我相信“允许”应该在“拒绝”之后,但它似乎并没有直接回答这个问题。

httpd httpd.conf ip-blocking apache-2.2

2
推荐指数
1
解决办法
6906
查看次数

apache 没有从外部响应(防火墙/iptables 问题)

CentOS安装httpd。可以从机器内部连接lynxhttp://localhost和到http://10.20.30.40(真实IP)。无法从外部连接。这是摘录自:/etc/httpd/conf/httpd.conf

Listen 0.0.0.0:80

<VirtualHost 10.20.30.40:80>
    DocumentRoot /var/www/vhost1
    ErrorLog logs/vhost1-error_log
    CustomLog logs/vhost1-access_log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我正在尝试从驻留在同一子网上的机器连接(据我所知)。

日志文件中没有任何可疑之处。请问有什么建议吗?

更新:在运行iptables -L我有以下行(也许它相关的)REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

更新 N2iptables -vnL输出:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     udp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           udp dpt:53
    0     0 ACCEPT …
Run Code Online (Sandbox Code Playgroud)

httpd centos apache-2.2

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

使用 Apache2 mod_headers 为某些文件类型设置标头

我正在尝试使用 mod_headers 为某些文件类型设置标题。具体来说,我想设置Access-Control-Allow-Origin"*"ttf文件。有没有我可以添加到我的 VirtualHost 的规则来为我做这件事?

httpd apache-2.2

2
推荐指数
1
解决办法
4398
查看次数

CentOS httpd 以 root 和 apache 用户身份运行

我有一个 Apache httpd 服务器在我的 CentOS 服务器上运行,但显然它既以 root 身份运行 httpd 进程,又以 apache 用户身份运行一个进程。

请参阅顶部的此屏幕截图:

在此处输入图片说明

用户和组在配置文件中设置为 apache,所以我有点迷失在这里。

你们中有人知道是什么启动了“root”进程,以及它为什么要运行?

linux httpd centos apache-2.2

2
推荐指数
1
解决办法
5326
查看次数