我每天在我的apache错误日志中得到许多这些错误: [error] [client 127.0.0.1] script'/var/www/html/wp-cron.php'not found or unable to stat 我想知道是否它与我的httpd.conf有什么关系,因为我的DocumentRoot被设置为“/ var / www / html”,但是我的WordPress站点位于一个名为httpdocs的顶级目录中,而不是html。 wp-cron.php存在,但它在httpdocs中,不是html,也没有html目录。 在VPS和IP上有多个WordPress网站和域名。 在日志中没有其他类似的错误,WordPress似乎运行良好。 但是我想解决这些错误,因为它在服务器上有点额外的负载。 有没有办法在httpd.conf中添加redirect或别名,以便可以findwp-cron.php? 或者用不同的解决scheme来解决这个问题? 编辑:find答案; 问题是主机文件条目: 主机VPS上的多个域的文件条目?
我创build了一个虚拟机,并从头开始安装。 绝对不是系统pipe理员,所以我遇到了一些麻烦。 我已经安装了这些包,然后重新启动httpd yum -y install mysql yum -y install php-mysql yum -y install mysql-devel service httpd restart httpd重新启动成功,但我仍然得到这个错误: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 我看着/etc/my.cnf ,实际上, socket指向那个path。 但是/var/lib/mysql文件夹甚至不存在,也不会执行一些看起来很重要的文件,例如/etc/init.d/mysql 。 我是否缺less一些其他重要的MySQL yum软件包? 为什么会有一些文件(如my.cnf)存在,而其他文件却不存在?
今天我发现我的磁盘已满,我从多个网站上删除了大部分日志,所以我腾出了10%的空间。 我个人喜欢将日志作为存档,因为无论出于何种原因,我可能需要回顾它们。 我是新来pipe理我的LAMP服务器,所以我想拿起一些良好的做法。 如何定期清理我的日志? 我应该保留他们吗? 还有什么其他的事情可以定期清理caching和我的服务器的“临时”文件,以防止再次使用所有的磁盘空间?
我最近安装的logwatch报告显示了这个: ——————— httpd Begin ———————— 0.78 MB transferred in 5864 responses (1xx 0, 2xx 4900, 3xx 0, 4xx 964, 5xx 0) 160 Images (0.16 MB), 857 Content pages (0.62 MB), 4847 Other (0.00 MB) Requests with error response codes 404 Not Found /%E2%80%98planeat%E2%80%99-film-explores-l … greenfudge-org/: 1 Time(s) /10-foods-to-add-to-the-brain-diet-to-help … -function/feed/: 1 Time(s) /10-ways-to-reboot-your-body-with-healthy- … s-and-exercise/: […]
我经常看到其他人的网站目录里有空的html索引文件(每个目录有一个文件)。 AFAIK – 这样做是为了防止网站用户看到目录内容 – 对吗? 我通常以不同的方式禁用httpd.conf中的索引: <Directory /> Order Deny,Allow Deny from all Options None AllowOverride None </Directory> 在每个面向Web的目录中创buildindex.html的原因是什么,而不是简单地限制在Apacheconfiguration文件中的索引?
我一直试图在端口5000上为apache添加一个exception到SELinux。所以我使用了下面的命令: # semanage port -a -t http_port_t -p tcp 5000 但是返回错误, ValueError: Port tcp/5000 already defined 我试图用命令来检查这是否如此: semanage port -l |grep 5000 这给了输出, http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000 正如你所看到的,5000不在列表中。 有什么明显的我失踪? 事先感谢您的努力 所以我发现另一个服务有一个为TCP端口5000定义的状态。 但是通过用-mreplace-a选项来修改,将tcp端口5000添加到http_port_t
我有一个Apache服务器,提供mercurial存储库,它目前使用ldap凭据进行身份validation。 我想允许单个用户(首先)使用SSL客户端证书,其余所有用户仍然可以使用ldap凭证身份validation方法。 我已经通过堆栈溢出和其他更广泛的(谷歌)search,但无法find信息/指导如何设置。 以下vhostconfiguration只允许通过客户端证书。 我注释了与SSL客户端有关的三个状态; ladp将工作。 <VirtualHost hg.mydomain.com:80> ServerName hg.mydomain.com:80 RedirectMatch permanent ^(.*)$ https://hg.mydomain.com$1 </VirtualHost> <VirtualHost hg.mydomain.com:443> ServerName hg.mydomain.com:443 # ServerAdmin [email protected] DocumentRoot "/var/hg" CustomLog /var/log/httpd/hg-access.log combined ErrorLog /var/log/httpd/hg-error.log ScriptAliasMatch ^/(.*) /var/hg/hgweb.cgi$1 # SSL Stuff… SSLEngine on SSLCipherSuite AES+HIGH:3DES+HIGH:RC4:!MD5:!EXPORT:!SSLv2:!aNULL:!eNULL:!KRB5 # Server Certificate: SSLCertificateFile ssl/hg.mydomain.com.crt # Server Private Key: SSLCertificateKeyFile ssl/hg.mydomain.com.key # SSL Protocol Adjustments: BrowserMatch […]
为什么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虚拟主机configuration如下。 在共享相同证书的所有域(主要是/总是通配证书)共享相同的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 SSLProtocol […]
是否有可能(也许与inetd)使443端口作为sshd和httpd SSL服务? 也许通过分析请求,如果请求是“连接”,那么让httpd处理连接; 如果请求是ssh初始化,那么让sshd处理它。
我知道你不能使用两个不同的服务器进程来监听相同的端口和IP,但显然这是可能的,如果你分配一个单独的IP地址给每个。 这是这种情况吗? 我正在考虑在同一台服务器上同时运行ningx和Apache(我也欢迎有关这是否是一个好主意的反馈),基本上是因为理想情况下我想尝试切换到nginx,但据说它的Tomcat支持不是很好,所以我想我需要保持这个Apache。 有没有人做过类似的事情? 这是build议,你怎么去呢?