我一直在关注这个教程 : $ sudo systemctl start nagios Failed to start nagios.service: Unit nagios.service failed to load: No such file or directory. 问题的原因是什么? 我有: $ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Nagios Core 4.0.8 Copyright (c) 2009-present Nagios Core Development Team and Community Contributors Copyright (c) 1999-2009 Ethan Galstad Last Modified: 08-12-2014 License: GPL Website: http://www.nagios.org Reading configuration […]
我有一个由我的大学颁发的签名的CA。 我使用公钥文件生成了我的CSR,如下所示: openssl genrsa -out myservername.key 2048 (new key) openssl req -new -key myservername.key -out myservername.csr 我给他们发了CSR,他们把我的签名.crt文件发回给我。 我为我的CA密钥和证书创build了一个目录,并将它们放在那里。 我的httpd.conf的相关部分看起来像这样: <VirtualHost _default_:443> SSLEngine on SSLCACertificateFile /var/cosign/certs/CA/publickey.pem SSLCertificateFile /var/cosign/certs/myserver.crt SSLCertificateKeyFile /var/cosign/certs/myserver.key DocumentRoot /var/www/html/ <Directory /var/www/html> Options -Indexes AllowOverride All </Directory> 但是它没有使用SSL证书。 如果我这样做的话: openssl s_client -connect localhost:443 -showcerts 我得到这个: CONNECTED(00000003) depth=0 C = –, ST = SomeState, L […]
我怎样才能让它看起来好像我没有运行Apache? 我认为最好的方法是看起来好像是lighthttpd或iis的另一种types的httpd。 我知道通过使用mod_security你可以将你的服务器签名变成任何东西: SecServerSignature "Microsoft IIS" 有没有人知道其他技巧遮蔽正在使用的HTTPD?
这里是我的/etc/httpd/conf.d/test.conf NameVirtualHost *:80 <VirtualHost *:80> ServerName test.dev ServerAlias test.dev.*.xip.io DocumentRoot /var/www/html/user/test/web ErrorLog "/var/www/html/user/test/app/logs/httpd_error.log" CustomLog "/var/www/html/user/test/app/logs/httpd_access.log" combined <Directory "/var/www/html/user/test/web"> # AllowOverride All # Deprecated # Order Allow,Deny # Deprecated # Options All # Allow from all # Deprecated # Require all granted # << New way of doing it Options +FollowSymlinks +Indexes AllowOverride all </Directory> </VirtualHost> […]
mydomain是主要的域名(在Plesk,Media Temple MT VPS),在那里有几个WordPress站点,比如mysite1.com,mysite2.com等等。 问题是我在httpd的error_log中得到了很多这些错误: [error] [client 127.0.0.1] script '/var/www/html/wp-cron.php' not found or unable to stat wp-cron.php确实存在于所有Wordpress安装的html根目录下。 我在其他地方发现这些错误可能与我的/ etc / hosts文件有关。 这是主机文件: 127.0.0.1 mydomain.com mydomain localhost localhost.localdomain 问题:我是否需要将mysite1.com,mysite2.com等添加到主机文件中,以便他们parsing并findwp-cron.php文件? 编辑:多谷歌search后find答案。 似乎有两个问题:主机文件和MT VPS在每次重新启动时覆盖主机文件的事实。 所以主机文件应该看起来像这样在一台服务器上的多个域: 127.0.0.1 localhost localhost.localdomain xxx.xxx.xxx.xxx yourdomain1.com yourdomain1 yourdomain2.com yourdomain2 这些行必须在hosts文件的上面有几行空白行,否则每次重新启动都会被覆盖。 见http://bradt.ca/archives/fix-wordpress-missed-schedule-error-on-media-temple-dv-plesk/
我们有一个nginx服务器代理Apache + SVN的标准设置。 nginx的设置是一个非常简单的代理: server { server_name svn.ourdomain.tld; location / { proxy_pass http://localhost:8080; } } Apache的设置如下: <Location /> DAV svn SVNParentPath /var/svn AuthType Basic AuthName "Authentication Required" AuthUserFile /var/svn/.auth Require valid-user </Location> …它允许我们使用像http://svn.ourdomain.tld/repo这样的东西来访问存储库。 我们现在已经运行了这个设置了大约2年没有问题。 最近我们发现,我们需要将其中一个存储库检出到服务器本身上,但是每当我们这样做的时候,似乎就会打破回购。 从那一刻起,它只会回应一个301 Moved Permanently错误。 我们已经尝试过: svn co file:///path/to/repo svn co svn://localhost/repo svn co svn://svn.ourdomain.tld/repo svn co svn+ssh://localhost/repo svn co svn+ssh://svn.ourdomain.tld/repo svn […]
我目前正在运行一个服务器,只是运行几个非常低的stream量站点的CPU高。 其中一个网站还在开发中,不久即将上线。 然而,这个网站是非常非常缓慢的…当浏览其页面,我可以看到,httpd的CPU从30%到100%(见上面的输出下面)。 我已经调整了httpd&MySQL,Apache Solr,Tomcat的高性能,而且我正在使用APC。 不知道该怎么做,或者如何find罪魁祸首,因为我有一堆消息在httpd日志,并已追逐死胡同一段时间…任何帮助,非常感谢。 服务器: Authentic AMD,四核AMD Opteron(tm)处理器2352,RAM 16GB Linux 2.6.27 64位,Centos 5.5 Plesk 9.5.4,MySQL 5.1.48,PHP 5.2.17 Apache / 2.2.3(CentOS)DAV / 2 mod_jk / 1.2.15 mod_ssl / 2.2.3 OpenSSL / 0.9.8e-fips-rhel5 PHP / 5.2.17 mod_perl / 2.0.4 Perl / v5.8.8 Tomcat6-6.0.29-1.jpp5,Tomcat-native-1.1.20-1.el5,Apache Solr 最佳 17595 apache 20 0 1825m 507m 10m R 100.4 3.2 […]
我是一个独立的Web开发人员,拥有自己的Centos VPS,为我的客户托pipe几个小型网站。 今天我发现我的httpd服务已经停止(没有明显的原因 – 但这是另一个线程)。 我重新启动它,但现在我需要find一种方式,如果它再次发生我可以通过电子邮件和/或SMS通知 – 我不喜欢当我的客户响我告诉我他们的网站不工作! 我知道可能有许多不同的可能性,包括服务器监控软件。 我想我真正需要的是一个脚本,我可以从我的开发主机(永久运行在我的办公室)运行一个cron作业,试图从我的生产服务器加载一个页面,如果它没有加载在说30几秒钟,然后它给我发一封电子邮件或短信。 我在shell脚本上非常垃圾,所以这个问题。 任何build议将不胜感激。
我有一个带有httpd和vsftpd的centos 6.2的服务器。 我在/ var / www中有几个网站,我想为每个站点添加一个ftp用户。 我的user1主目录是/ home / user1,可以从ftp读取/写入文件夹。 (这是我用来SSH和几乎所有的用户) 我把user2设置在/ var / www / site2和bash设置/ bin / nologin(因为我希望它只是一个ftp用户) 我可以使用user2loginFTP并下载文件,但是我无法上传文件或mkdir … 许可是: 为/ var / www: drwxrwxr-x. 13 root root 4096 Aug 21 14:08 . 为/ var / www / site2: drwxrwxrwx. 2 user2 user2 4096 Aug 21 14:35 site2 (777只是为了testing…) 我的vsftpd.conf是: anonymous_enable=NO local_enable=YES […]
我试图在AWS EC2服务器上安装php-devel ,这样我就可以编译一个PHP扩展。 但我得到一个conflits错误。 – >处理冲突:httpd24-2.4.10-1.59.amzn1.x86_64冲突httpd <2.4.10 – >处理冲突:httpd24-tools-2.4.10-1.59.amzn1.x86_64冲突httpd-tools <2.4.10 – >完成依赖关系解决scheme 错误:httpd24工具与httpd-tools-2.2.27-1.3.amzn1.x86_64冲突 错误:httpd24与httpd-2.2.27-1.3.amzn1.x86_64冲突 你可以尝试使用–skip-broken来解决这个问题 你可以试试运行:rpm -Va –nofiles –nodigest 看起来像是要我把httpd24降级到2.2,但为了让SSL正常工作,我必须在几个月前更改为2.4。 我是一个在Linux服务器pipe理员noob,任何人都可以帮我吗? 谢谢 版本 操作系统:Amazon Linux 2013.3 PHP版本:5.4.26 httpd版本:2.4.10 命令: yum install –enablerepo=remi php-devel Remi repo正在http://rpms.famillecollet.com/enterprise/6/ PS:我在choon.netfind了一个好像没问题的文件,但是我真的不知道我是否可以毫无危险地安装它。 http://choonrpms.choon.net/centos/6/choonrpms-php-5.4/x86_64/php-devel-5.4.26-1.choon.centos6.x86_64.rpm