服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
这个问题折磨了我好几天。 我在Raspberry Pi上使用Apache,WSGI和django。 操作系统是Raspbian。 除了apache的这个错误,一切都还好。 [error] [client 127.0.0.1] Target WSGI script not found or unable to stat: /home/pi/EZ_Green/apache/ems_gateway_django.wsgi 我的configuration文件是这样的,非常简单 WSGIDaemonProcess ems.ezgreenbuildings.com processes=1 maximum-requests=100 threads=10 WSGIScriptAlias / /home/pi/EZ_Green/apache/ems_gateway_django.wsgi 文件path肯定是完整的path。 所以文件存在。 然后我以为Apache服务器进程没有权限访问该文件,所以我改变了wsgi文件的模式为777.但它仍然报告相同的错误。 我search了一段时间,并尝试了几种方法。 移动wsgi文件到另一个foler,说'/ var / www',但它仍然找不到它。 尝试重新安装apache,不起作用。 删除尾部的斜线 奇怪的是,如果我删除了wsgiconfiguration文件,apache工作正常。 而且如果我运行django提供的testing服务器,django本身工作正常。 如果有人能帮忙,我会很高兴的。 谢谢!
我正在要求在RapidSSL上生成一个证书,用于托pipe我的Web应用程序的域foobar.com。 我被要求提供一个“证书审批者电子邮件”(至于我的理解)应该在foobar.com(例如,[email protected])托pipe。 问题是,我不打算从这个域下的任何服务器提供电子邮件。 考虑到这个“批准者电子邮件”是证书validation过程中的一个义务(我真的不确定),我怎样才能提供一个兼容的电子邮件地址,而无需在foobar.com下设置自己的电子邮件服务器? 注:我已经有一个域名(而不是foobar.com)与MXlogging指向谷歌电子邮件服务器使用谷歌应用服务,但我不知道如何利用它来解决上述问题。
突然,用户无法使用FileZilla进行ftp,只通过命令提示符进行了ftp连接。 当我search这个问题时,在serverfault面临这个问题时,我发现了一些问题,答复是因为命令行使用主动模式,解决scheme是将filezilla中的传输模式从被动变为主动,这实际上是工作的。 我需要知道之所以发生这种情况的原因,因为它以前被动模式正常工作,这是从服务器configuration,而不是使所有客户端更改其传输模式。 我们在IIS 6上使用FTP服务器。 提前致谢
我只是在虚拟机上安装了Windows Server 2012 Essentials,我想在此虚拟机的IIS中设置一些Web项目。 但我似乎无法find如何去解决它? 当我用我的pipe理员帐户远程访问机器时,我似乎可以访问的是仪表板。 我知道它已经安装,但它在哪里? 我已经尝试了在这里find的build议,什么都没有! 实际的经理是没有find的地方!
我一直在试图学习如何使用mod_ssl在Windows上设置apache 2.0,我确保mod_ssl.so文件在模块目录中,configuration文件包含在conf目录(httpd-ssl.conf)中,通过取消注释mod_ssl.so的LoadModule选项来启用该模块。 我创build了一个自签名证书,并将crt文件和密钥文件都放在conf目录中。 我的sslconfiguration文件中的信息如下所示: <VirtualHost _default_:443> ServerAdmin [email protected] DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/" ServerName localhost:443 ServerAlias localhost:443 SSLEngine on SSLEnable SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert" SSLCertificate "D:/Dev-Ops/apache/Apache2/conf/server.key" </VirtualHost> 我相信我可能在这里做错了什么(我是Apache的新手和所有这些东西)。 目前我收到一个错误说: D:/Dev-Ops/apache/Apache2/conf/httpd-ssl.conf中第8行的语法错误:无效的命令“SSLEnable”,可能是错误拼写或由未包含在服务器configuration中的模块定义的 我的问题是: 我是否必须在我的计算机上安装OpenSSL(我已经安装了它)才能使mod_ssl正常工作? 如果有,我需要进行configuration以确保它们之间相互通信? 上面的VirtualHostconfiguration有什么问题? 我能做些什么才能解决问题? 每个版本的Apache都必须有一个特定版本的mod_ssl吗? 如果是的话,我在哪里可以得到二进制mod_ssl.so文件下载(这是非常忙碌的find这个小文件!或者我看着错误的地方!),如果它必须有一个特定版本的mod_ssl,什么将会是Apache 2.0的最佳版本? 是什么导致了我上面提到的错误? (我确保我的文件在正确的位置,所有的configuration指令都启用了,等等)。 请你能build议一个好的地方/书/链接让我开始学习更多关于Apache Web服务器及其在生产环境中的各种应用程序? 请有人能帮助我吗? 所有的帮助将非常感激。 UPDATE 我将虚拟主机剥离到以下位置: <VirtualHost _default_:443> DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/" SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert" SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/" </VirtualHost> 并在浏览器中显示以下错误: 当我尝试使用下面的configuration指令(使用SSLEngine) <VirtualHost _default_:443> DocumentRoot […]
嘿,我有一个问题让我的子域出现,我正在使用HTTPD,并已经build立了我的conf.d witht他以下 <VirtualHost *:80> ServerName wp.{domain}.com SetEnvIfNoCase HOST ^wp\.{domain}\.com\.?(:80)?$ PROTECTED_HOST DocumentRoot /var/www/html/wp.{domain}.com LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/wp.error.log CustomLog ${APACHE_LOG_DIR}/wp.access.log combined DirectoryIndex index.php SetEnv APPLICATION_ENV development <Directory /var/www/html/wp.{domain}.com/> AuthUserFile /root/htpasswd AuthType Basic AuthName "Password Protected" Order Deny,Allow Satisfy any Deny from all Require valid-user Allow from env=!PROTECTED_HOST </Directory> </VirtualHost> 我也把这个放在我的httpd.conf中 我的主机文件如下所示 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 […]
我有一个四节点的Percona XtraDB集群。 每晚,一个节点closures备份,然后重新join群集。 现在运行良好。 昨晚,备份节点拒绝重新join群集。 其他三个节点嗡嗡作响,但任何join失败节点的尝试都不成功。 幸运的是,我们使用Ansible来提供所有的节点,所以我们有一个可重复使用的方法来吹掉失败的节点,并用一个全新的,从零开始的数据库节点来取代它。 幸运的是,新的节点也失败了。 最近没有对Ansible脚本进行更改,而且我们已经成功启动了实例。 这些都在亚马逊AWS上运行在一个二维码的VPC上,如果这样做有什么区别的话。 新的服务器的MySQL日志说: 131226 04:44:50 mysqld_safe Starting mysqld daemon with databases from /data/mysql 131226 04:44:50 mysqld_safe Skipping wsrep-recover for empty datadir: /data/mysql 131226 04:44:50 mysqld_safe Assigning 00000000-0000-0000-0000-000000000000:-1 to wsrep_start_position 131226 4:44:50 [Note] WSREP: wsrep_start_position var submitted: '00000000-0000-0000-0000-000000000000:-1' 131226 4:44:50 [Note] WSREP: Read nil XID from storage engines, […]
当我的邮件服务器发送邮件时,这些标题是: Received: from example.com ( localhost [127.0.0.1] ) by example.com (Postfix) with ESMTP id EB14D48159 for <[email protected]>; Thu, 26 Dec 2013 11:56:12 +0000 (GMT) 这通常不是一个问题,除了一个客户的Postinifilter是特别暴力,似乎把这个作为非法地址。 我可以打他们,但似乎只是从合法的IP发送电子邮件会更容易,对.. ..? 所以我经历了几乎所有的Postfix设置。 我已经将以下variables设置为example.com , smtp_helo_name设置为我们的外部IP。 我不知道还有什么我可以改变,可能会有影响。 如何将地址/ IP更改为我们的外部地址/ IP? 我使用的是Ubuntu 12.04,Postfix 2.9.6。 我已经看到并尝试(如上所述)的答案就像如何使Postfix使用另一个IP地址? 而且我的master.cf文件中没有任何绑定地址(我认为这是旧的做事方式?)
我目前在我的networking上有一个Exchange服务器,但我正在试图摆脱整个Microsoft生态系统。 我想在我的networking上安装一个Linuxnetworking服务器,并在那里托pipe我所有的站点,绕过交换服务器及其IIS。 这有可能做到不使用地址中的端口号? 是否有可能在我的交换箱前运行一个Apachenetworking服务器? 此外,交换服务器仍在运行,我也需要能够达到它。 我还没有find一个合适的解决scheme,可以让我获得与Exchange 2010相同的优势。一旦这样做,Exchange框将被逐步淘汰。 感谢您的帮助!
我使用ffmpeg来接收Amazon ec2上udp协议的数据 #> ffmpeg -i udp://0.0.0.0:2013 -f flv http://0.0.0.0:8090/live.ffm 但似乎没有收到任何数据包。 出于testing目的,我试图通过ffmpeg从本地pc发送数据,如下所示: $> ffmpeg -i vdo.flv -f flv udp://<ec2-ip>:2013 netstat -lu也 正在使用的安全组已打开所有udp端口。 但是为了testingffmpeg命令的有效性,也在本地pc上写下来,好像没有问题: 例如: 发件人: $> ffmpeg -i vdo.flv -f flv udp://localhost:2013 接收器: $> ffmpeg -i udp://localhost:2013 -f flv udp.flv UPDATE tcpdump显示数据来到EC2实例,但ffmpeg似乎还没有得到这些数据 任何帮助将不胜感激。