Questions tagged «apache-httpd»

将此标签用于与Apache HTTP服务器(任何版本,但请确保在问题中提供Apache版本号,除非不相关)有关的问题。与非Apache Web服务器无关的问题应使用标签:webserver。

5
apache2无效的命令'SSLEngine'
重新启动httpd时,出现以下错误。我想念什么? [root@localhost ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration 我已经使用安装了mod_ssl yum install mod_ssl openssh Package 1:mod_ssl-2.2.15-15.el6.centos.x86_64 already installed and latest version Package openssh-5.3p1-70.el6_2.2.x86_64 …
108 ssl  apache-httpd 

8
如何在Apache中禁用SSLv3?
今天,每个人似乎都在谈论POODLE漏洞。每个人都建议使用以下配置指令在Apache中禁用SSLv3: SSLProtocol All -SSLv2 -SSLv3 而不是默认值 SSLProtocol All -SSLv2 我这样做并没有喜悦–在使用各种工具(这里是一个快速的工具)反复测试之后,我发现我的服务器很高兴接受SSLv3。 是的,我确实重新启动了Apache。是的,我grep对所有配置文件都进行了递归操作,而且我在任何地方都没有任何覆盖。不,我没有使用某些古老的Apache版本: [root@server ~]# apachectl -v Server version: Apache/2.2.15 (Unix) Server built: Jul 23 2014 14:17:29 那么,有什么用呢?如何真正禁用Apache中的SSLv3?
76 ssl  apache-httpd 


2
apache和PHP应该以什么用户身份运行?/ var / www文件应具有什么权限?
我只是旋转了一个Ubuntu 11.10盒子,然后跑去apt-get install apache2 php5在盒子上安装apache2和PHP 5。现在它正在充当“ Web服务器”,并加载“ It Works!”。页。现在,我正在尝试加强安全性,并且我对linux Web服务器存在以下问题: apache应该以谁的身份运行? 该用户应属于哪个组? 哪些软件包可以使PHP(和Apache?)作为文件的所有者运行?(例如在共享的虚拟主机上)我应该使用这些软件包吗?在小型系统上维护是否容易/可行? 使用apache运行时向网络提供文件和文件夹的默认权限应该是什么www-data?对于以用户身份运行的apache / php? 在检查默认设置时,我已经做了以下事情: 档案结构 当我cd /和做ls -al的内容列表,我看到/var: drwxr-xr-x 13 root root 4096 2012-02-04 20:47 var/ 如果我cd进入var并ls -al看到: drwxr-xr-x 2 root root 4096 2012-02-04 20:47 www/ 最后,在内部/var/www看到: drwxr-xr-x 2 root root 4096 2012-02-04 20:47 ./ drwxr-xr-x 13 …

4
配置:错误:C编译器无法创建可执行文件
我正在尝试将Apache 2.2.15升级到2.2.27。运行从apache2.2.15 / build取得的config.nice时,出现以下错误: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables 我尝试过在线搜索,但没有运气。我还通过运行一个小的test.c脚本测试了c编译器,它运行良好。在线解决方案很少,例如安装“ kernel-devel”软件包,但无法解决问题。我该如何工作? 以下是生成的config.log: This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which …

4
您在Apache 2中的哪个位置全局设置ServerName指令?
注意:这与我的问题有关:“ Apache 2.4不会重新加载,我的配置有问题吗? ”。 我正在尝试在本地测试本地站点。据我了解,Apache 2(也许还有Apache)有一个叫做的东西VirtualHost。我的一点了解告诉我,虚拟主机是一种服务器/ IP地址可以服务于多个域的方式。 https://zh.wikipedia.org/wiki/Virtual_hosting。 无论如何,我在运行Apache 2 configtest时看到以下错误,以查看失败之处。我正在运行Apache 2.4.10-1,似乎在Apache 2.2和Apache 2.4之间发生了很多更改,而我尚不清楚。 $ sudo apache2ctl configtest [sudo] password for shirish: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message Syntax OK 这是/etc/hosts文件: $ cat …

4
更改Apache httpd“服务器:” HTTP标头
Apachehttpd随响应数据发送回的HTTP标头之一是“服务器”。例如,我的Web服务器计算机是相对较新的Arch Linux。它发送回类似于以下内容的标头: HTTP/1.1 404 Not Found Date: Thu, 10 Apr 2014 17:19:27 GMT Server: Apache/2.4.9 (Unix) Content-Length: 1149 Connection: close Content-Type: text/html 我在ServerSignature off中/etc/httpd/conf/httpd.conf,但是“ Server:”标题仍然出现。我已经尝试过mod_headers。我启用了它,并且尝试了一些操作: <IfModule headers_module> Header set ProcessingTime "%D" Header set Server BigJohn </IfModule> 停止并开始httpd上述配置后,HTTP标头包含类似的内容ProcessingTime: 1523,但“ Server:”标头行保持不变。因此,我知道“ mod_headers”已安装并启用,并且可以正常工作,但并没有达到我的期望。 我看到有一种叫做“ mod_security”的东西声称可以做到这一点,但是我不希望mod_security带来的所有其他负担。 更新: 一旦mod_security安装,您只需要几个指令: <IfModule security2_module> SecRuleEngine on ServerTokens Full …

10
“不允许符号链接或无法访问链接目标” / CentOS 6上的Apache
我安装了全新的CentOS 6,在文档根目录中有一个指向我的开发文件的符号链接: [root@localhost html]# ls -l total 4 -rwxrwxrwx. 1 root root 0 Sep 18 20:16 index.html -rwxrwxrwx. 1 root root 17 Sep 18 20:16 index.php lrwxrwxrwx. 1 root root 24 Sep 18 20:19 refresh-app -> /home/billy/refresh-app/ 我的httpd.conf具有: <Directory "/"> Options All AllowOverride None Order allow,deny Allow from all </directory> …

4
由于SELinux,httpd无法写入文件夹/文件
有谁知道哪个sebool允许对/ home / user / html的httpd写入访问权限?当我禁用SELinux时,echo 0 > /selinux/enforce我可以写,所以我的问题肯定与SELinux有关。我只是不知道哪一个是正确的方法而没有开一个大漏洞,而Google并没有太大的帮助。 #[/home]ls -Z drwxr-x---. user apache unconfined_u:object_r:user_home_dir_t:s0 user #sestatus -b Policy booleans: abrt_anon_write off abrt_handle_event off allow_console_login on allow_cvs_read_shadow off allow_daemons_dump_core on allow_daemons_use_tcp_wrapper off allow_daemons_use_tty on allow_domain_fd_use on allow_execheap off allow_execmem on allow_execmod on allow_execstack on allow_ftpd_anon_write off allow_ftpd_full_access off allow_ftpd_use_cifs off …

2
旋转日志时如何避免apache重新加载?
我使用logrotate旋转Apache访问日志,错误日志和重写日志。我的配置文件如下所示: /apache/*log { compress dateext rotate 365 size=+300M olddir /log/old/apache notifempty missingok lastaction /bin/apache reload endscript } 我的问题是,每当发生轮换时,都必须重新加载Apache,因为Apache不再在刚轮换的日志文件中写入任何内容。有没有一种方法可以避免每次logrotate旋转时Apache重新加载?

4
Apache2无法在IPv4 TCP端口上运行
我需要在我的Debian 7服务器上运行Apache2。但是它仅在tcpv6端口上运行,而不在tcpv4端口上运行。我用apt-get install安装了它。如果我转到localhost或127.0.0.1或我的服务器IPv4地址,它将不显示任何网站。 我的/etc/apache2/ports.conf: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default # This is also true if you have upgraded from before 2.2.9-3 (i.e. from # Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and …

6
Apache SSL:服务器证书不包含与服务器名称匹配的ID
我正在尝试在apache2网络服务器上设置SSL,但似乎根本无法使用。 我遵循了一个使用openssl创建证书文件并/etc/apache2/sites-available/default-ssl.conf正确配置的教程。 每次我尝试使用https打开我的网站时,由于安全问题,我的浏览器都会拒绝连接。它说我的网站配置不正确。 在我的/var/log/apache2/error.log警告中,我的服务器证书不包含与服务器名称匹配的ID。 [Mon Apr 10 11:03:24.041813 2017] [mpm_prefork:notice] [pid 1222] AH00169: caught SIGTERM, shutting down [Mon Apr 10 11:03:30.566578 2017] [ssl:warn] [pid 661] AH01909: 127.0.0.1:443:0 server certificate does NOT include an ID which matches the server name [Mon Apr 10 11:03:31.579088 2017] [ssl:warn] [pid 1194] AH01909: 127.0.0.1:443:0 server …

1
使用yum在CentOS上安装Apache 2.4
我在CentOS中需要Apache 2.4,因为mod_proxy_wstunnel无法使用Apache 2.2 。我已经尝试过了,但是不幸的是,对于RHEL。安装后,我无法执行Apache 2.4。 谁能告诉我如何在CentOS中安装完整的Apache 2.4吗? 编辑: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 1.5.2-5.el6 @epel-httpd24 httpd24-httpd.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-httpd-tools.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-mod_ssl.x86_64 1:2.4.6-5.el6 @epel-httpd24 httpd24-runtime.x86_64 1-6.el6 @epel-httpd24

6
如何在Debian jessie上将apache2更新到最新版本?
在我的Debian机器上,apache2的当前版本是2.4.10: root@9dd0fd95a309:/# apachectl -V Server version: Apache/2.4.10 (Debian) 我想将apache升级到最新版本(至少2.4.26):我尝试过: root@9dd0fd95a309:/# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 48 not upgraded. 但是找不到任何更新。我该怎么做才能升级到最新版本?

1
AH00534:httpd:配置错误:未加载MPM
我已经CentOS Linux release 7.1.1503 (Core)安装了系统,httpd并且相应的配置文件是: # # This is the main rConfig Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> # for a discussion of each configuration directive. # ServerTokens …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.