Questions tagged «httpd»

httpd是Web服务器的典型进程名称。

8
错误启动Apache“ php值”
更新我的vps后,出现以下错误: 无法启动apache:启动httpd:/etc/httpd/conf.d/php.conf的第31行的语法错误:无效的命令“ php_value”,可能是拼写错误或由服务器配置中未包含的模块定义的[FAILED] 在PHP上启用模块: [PHP模块] bz2日历核心ctype curl日期dom ereg exif文件信息过滤器ftp gd gettext gmp哈希图标wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend模块] ionCube PHP加载程序 相对于错误的行: php_value session.save_handler“文件” 错误是什么意思,我该如何解决?
12 apache-2.2  httpd 

5
Apache 2.4是不可杀死的,无法在Windows Server上停止
我们有两个的Windows Server,一个在2012 R2和其他2008 R2,它使用Apache HTTP服务器(httpd)2.4中的代理服务器/反向代理模式(的使用ProxyPass,ProxyPassReverse和虚拟主机配置)。这两台服务器均使用来自Apache Haus的Apache 2.4.27 x64二进制版本。 我们在两个服务器上都运行着一些备份脚本。他们停止所有服务(包括Apache),然后进行备份并重新启动所有服务。 这些脚本已经运行了好几年(近4年)。但是从开始July 12, 2018,这种行为现在很奇怪。备份脚本正在执行其工作,停止所有服务,进行备份,但是现在,除了Apache之外,所有服务都将重新启动。 经过调查,我发现无法停止Apache 2.4.27服务。当使用服务控制台并尝试手动停止服务时,控制台显示“正在停止”,并且没有任何反应。 因此,我检查了正在运行的进程,发现httpd.exe进程正在运行。我试图杀死那个过程,但是没有运气。 因此,我尝试: taskkill /im "httpd.exe" /f /t 输出为: ERROR: The process with PID 560 (child process of PID 480) could not be terminated. Reason: There is no running instance of the task. 因此,我测试了使用pskillSysinternals 杀死该进程: pskill -t …

2
Apache / httpd无法在启动时自动启动
我在Amazon Linux AMI版本2012.03上安装了apache2。我可以手动启动它,并且使用不会出现任何错误/etc/init.d/httpd start。但是,启动计算机后它不会自动启动。 似乎所有内容都在我的rc * .d目录中正确配置。结果如下find /etc/rc.d -name "*httpd*" | xargs ls -l: -rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc1.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root root 15 …


3
禁用特定目录的modsecurity
如何仅对特定目录禁用modsecurity。我收到phpMyAdmin中的错误,这些错误是由基于规则的modsecurity跳闸引起的。我设置了以下文件: # /etc/httpd/modsecurity.d/modsecurity_crs_15_customrules.conf <LocationMatch "^/phpMA/"> SecRuleEngine Off </LocationMatch> # /etc/httpd/modsecurity.d/modsecurity_crs_60.custom.conf <LocationMatch '^/phpMA/*'> SecRuleRemoveById 950004 SecRuleRemoveById 950005 SecRuleRemoveById 950006 SecRuleRemoveById 960010 SecRuleRemoveById 960012 </LocationMatch> 根据我的发现,第一个文件应该禁用它,但它仍然会跳闸,因此我尝试将它跳闸的规则ID添加到60文件中,但仍然会抱怨。 我在CentOS 5.3上运行以下软件包: mod_security-2.5.0-jason.2 httpd-2.2.8-jason.3 mod-php5-apache2-zend-ce-5.2.10-65

2
如何a2ensite和a2dissite?
我已登录Linux服务器。我认为这是Red Hat发行版。 命令a2ensite和a2dissite不可用。在/etc/httpd目录中,我没有看到任何提及sites-enabled或sites-available。 我很确定该网站当前正在执行的指令/etc/httpd/conf.d/ssl.conf。我想做一个a2dissite ssl,然后重新加载Web服务器。如何做到这一点?
10 redhat  httpd 

3
无效的命令'SSLEngine'Centos
我卸载了Apache,然后重新安装了它,现在当我尝试启动它时,出现以下错误: Syntax error on line 94 of /usr/local/psa/admin/conf/generated/13636697550.95452800_server.include: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration 我没有尝试启用SSL或其他任何功能。我对Linux和Apache还是很陌生,所以如果有人可以帮助我,我将非常感激。

2
如何在同一个httpd上将HTTP重定向到HTTPS?
这是我得到的: CentOS 5.4(32位) 已安装的Apache httpd(服务器版本:Apache / 2.2.11(Unix)) mod_rewrite已经存在 问题:如何不使用VirtualHost定义将简单的http://site.com重定向到https://site.com ? PS:试图在SF上的以后答案中找到,但找不到很好的解决方案。 谢谢。
10 centos  redirect  httpd 

2
永久禁用初始化服务
我刚刚配置了一个新的运行CentOS 6的VPS,它随Apache一起提供。 我想禁用Apache,因为我将改用Nginx。 我知道我可以删除/etc/init.d/中的脚本,但是我不想这样做,因为这是系统附带的东西。我宁愿有一个优雅的方式来禁用该服务。 我以为我可以在/ etc / inittab中放一些东西,但是inittab包含: # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Individual runlevels are started by /etc/init/rc.conf # # …
10 centos  httpd  upstart  init 

2
为什么Apache httpd告诉我基于名称的虚拟主机仅与启用了SNI的浏览器一起使用(RFC 4366)
为什么Apache在我的日志中给我这个错误消息?这是假阳性吗? [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366) 我最近从Centos 5.7升级到6.3,并由此升级到了更新的httpd版本。我一直像下面这样进行ssl virtualhost配置。共享相同证书的所有域(通常/总是使用通配符证书)共享相同的IP。但是以前从未收到过此错误消息(或者,我是否可能对日志的关注不够?)据我了解,这在没有SNI(服务器名称指示)的情况下应该可以工作 这是我的httpd.conf文件的相关部分。没有此VirtualHost,我不会收到错误消息。 NameVirtualHost 10.101.0.135:443 <VirtualHost 10.101.0.135:443> ServerName sub1.domain.com SSLEngine on SSLProtocol -all +SSLv3 +TLSv1 SSLCipherSuite ALL:!aNull:!EDH:!DH:!ADH:!eNull:!LOW:!EXP:RC4+RSA+SHA1:+HIGH:+MEDIUM SSLCertificateFile /opt/RootLive/etc/ssl/ssl.crt/wild.fareoffice.com.crt SSLCertificateKeyFile /opt/RootLive/etc/ssl/ssl.key/wild.fareoffice.com.key SSLCertificateChainFile /opt/RootLive/etc/ssl/ca/geotrust-ca.pem </VirtualHost> <VirtualHost 10.101.0.135:443> ServerName sub2.domain.com SSLEngine on …

2
如何使用SELinux在CentOS上运行PhantomJS?
我正在尝试在CentOS 5机器上使用PhantomJS制作屏幕快照,但无法使其与SELinux一起使用。它可以在禁用SELinux的同一台机器上工作,因此我真的怀疑SELinux对此负责。 这是我尝试过的方法(所有命令均以root身份运行)以及出现的错误: $ ls -Z /usr/local/phantomjs/phantomjs-1.6.2-linux-x86_64-dynamic/bin -rwxr-xr-x myusername myusername system_u:object_r:bin_t phantomjs 尝试截图-失败 $ cat /var/log/messages | grep avc Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:398): avc: denied { getattr } for pid=6842 comm="sh" path="/sbin/ldconfig" dev=dm-0 ino=3097762 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:ldconfig_exec_t:s0 tclass=file Sep 13 12:21:18 myserver kernel: type=1400 audit(1347531678.014:399): avc: denied { …

2
Apache“ httpd”进程,利用了我所有服务器的内存
我的小型ec2实例(具有1.7 GB内存)在CentOS的基础上运行Amazon AMI,但Apache出现了一个问题,即Apache使用过多的内存。如果您看一下屏幕截图,在我重新启动httpd服务之前,内存使用率将为90-100%,它将重新开始,从而将其恢复到90%以上的方式。 对于如何找到问题,我将不胜感激。这是利用所有可用内存的“正常” apache行为吗?还是有可能我必须设法解决的泄漏。此刻,我对可能发生的事情感到困惑。 我们使用的是Apache MPM prefork,没有sql或类似的东西-只是apache。该网站在这里。

2
Apache中的MaxClients。如何知道我的处理量?
来自http://httpd.apache.org/docs/2.2/misc/perf-tuning.html 影响Web服务器性能的最大硬件问题是RAM。Web服务器永远都不必交换,因为交换会增加每个请求的延迟,使之超过用户认为“足够快”的程度。这会导致用户点击停止并重新加载,从而进一步增加了负载。您可以并且应该控制MaxClients设置,以使您的服务器不会产生太多子节点而无法开始交换。这样做的过程很简单:通过使用诸如top之类的工具查看进程列表,确定平均Apache进程的大小,然后将其划分为总可用内存,为其他进程留出一些空间。 主要问题是我不知道如何知道大小,因为好吧,我在3888上都没有httpd的大小 但是,如果我们需要确定MaxClients的数量,并且我有4GB的RAM,那么我得到:972,那么我应该在MaxClients中使用900吗?

1
查看完整的计算Apache httpd配置?
是否有命令/工具来生成Apache httpd使用的计算配置?我知道我可以手动浏览httpd.conf和其他配置文件,但是为了方便起见,是否有一个标准工具来生成所有包含的文件和适用部分的配置? 谢谢, 詹姆士 编辑:我也应该提到,我还使用Windows x-64版本的Apache,来自预先构建的二进制文件。

1
验证此IP以外的http请求
我已经在这里的Nagios上运行了对我的LDAP服务器进行身份验证的服务器(带有Apache 2.2.3-22.el5.centos的CentOS 5.3),并且一切正常。但是,我希望某些IP无需身份验证即可查看Nagios状态页面。Nagios具有此选项,可将用户分配给未认证的用户: authorized_for_read_only=guest default_user_name=guest 听起来不错,但这并不能解决Apache身份验证问题。我当前的apache配置如下所示: <Directory "/usr/lib64/nagios/cgi"> AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/misc/htpasswd.users Require valid-user AuthBasicProvider file ldap AuthzLDAPAuthoritative off AuthBasicAuthoritative On AuthLDAPGroupAttribute LDAPmember AuthLDAPURL (my server stuff) Require ldap-group CN=nagios,ou=groups,DC=local </Directory> 那行得通,但我想以某种方式说“这里的IP,他可以跳过身份验证”。Apache Satisfy指令看起来可以正常工作,因此我尝试了以下操作: <Directory "/usr/lib64/nagios/cgi"> AllowOverride None Order allow,deny Allow …

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.