Articles of Web服务器

我怎么能遍历每个连接到特定的负载平衡器在bash ec2实例?

我有这个bash行,给了我连接的EC2实例的IP。 export LB_NAME='lb' ec2-describe-instances `elb-describe-instance-health $LB_NAME –show-long | cut -d , -f 2` | grep 'INSTANCE' | cut -f 4 这个回声是这样的: ec2-50-11-53-xx.compute-1.amazonaws.com ec2-50-76-13-xx.compute-1.amazonaws.com 现在,当自动调整程序向loadbalancer添加更多的框时,这个列表可能会变得更长,我想要一个bash循环,不pipe它们有多less, 非常感谢!

SQL Server镜像 – 你有多less个SQL镜像服务器?

我想在亚马逊EC2上设置SQL Server镜像,但是我总是不得不添加额外的存储,并担心当我这样做我的数据可能会被擦除? 1)你有多less台主服务器和镜像服务器? 2)同步如何工作? 它总是一个方向? 原则反映,从不反映原则? 3)如果你拿下镜像服务器来增加更多的存储空间然后把它恢复到原来的新数据将被推送到镜像服务器上? 4)如果你想取下主服务器来增加更多的存储空间,你可以把镜像服务器变成一个主服务器吗?

Apache httpd:将错误日志发送到系统日志和本地磁盘? 没有接触/etc/syslog.conf?

我有一个Apache httpd 2.2服务器。 我想用sysloglogging所有消息,以便将请求发送到我们的中央系统日志服务器。 我也希望确保所有的日志消息都被发送到本地磁盘上,以便系统pipe理员可以轻松访问本地系统上的日志文件。 很容易将HTTP访问日志发送到本地磁盘和系统日志。 一个常用的方法是: LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog logs/access_log combined CustomLog "|/usr/bin/logger -t httpd -i -p local4.info" combined 但是这对于错误日志来说并不容易。 以下configuration不起作用,因为错误日志只使用最后一个ErrorLog节。 第一个ErrorLog节被忽略。 ErrorLog logs/error_log ErrorLog syslog:local4.error 我如何确保将Apache错误日志写入本地磁盘并发送到系统日志? 是否有可能做到这一点,而无需触摸/etc/syslog.conf ? 我很好,如果我的用户想要pipe理自己的Apacheconfiguration文件,但我不希望他们接触系统文件,如/etc/syslog.conf

Amazon Linux AMI EC2 PHPfunction识别

我最近在AWS上设置了标题实例(64位)。 我有说,我已经安装了httpd和php,这两个正在运行。 执行的系列安装如下: yum install httpd yum install php yum install mysql yum install php-mysql 我错过了什么PHP的安装? function库似乎不足,因为mb_strlen()和imagecreatefromjpeg()都不再被识别。 非常感谢您build议的额外安装。

如何将秘密文件推送到EC2(在AWS上)Ruby on Rails应用程序?

秘密文件应该如何通过弹性beanstalk使用amazon web services推送到EC2 Ruby on Rails应用程序? 我将这些文件添加到一个git仓库中,然后推送给github,但是我想把我的秘密文件保存在git仓库中。 我正在部署到aws使用: git aws.push 以下文件位于.gitignore中: /config/database.yml /config/initializers/omniauth.rb /config/initializers/secret_token.rb 在此链接之后,我尝试将S3文件添加到我的部署中: http : //docs.amazonwebservices.com/elasticbeanstalk/latest/dg/customize-containers.html 从这个链接引用: 示例片段 以下示例从Amazon S3存储桶下载压缩文件,并将其解压缩到/ etc / myapp中: sources: /etc/myapp: http://s3.amazonaws.com/mybucket/myobject 遵循这些说明,我将file upload到S3存储桶,并将以下内容添加到.elasticbeanstalk .ebextensions目录中的private.config文件中: sources: /var/app/current/: https://s3.amazonaws.com/mybucket/config.tar.gz 该config.tar.gz文件将提取到: /config/database.yml /config/initializers/omniauth.rb /config/initializers/secret_token.rb 但是,在部署应用程序时,S3主机上的config.tar.gz文件不会被复制或提取。 我仍然收到错误,无法finddatabase.yml和EC2日志没有configuration文件的logging,这里是错误消息: Error message: No such file or directory – /var/app/current/config/database.yml Exception class: Errno::ENOENT Application root: /var/app/current

可以在基于IP的服务器上设置多个虚拟主机?

我目前有一个基于IP的Apache Web服务器上build立的Web开发临时环境。 没有与之相关的域名。 因此,只能通过inputURL的IP(xxx.xxx.xxx.xxx)来访问它。 是否有可能在一个IP上的服务器上创build另一个开发区域? 我通常会创build一个子域,并指向新的发展轨道。 我没有必要与没有域的基于IP的服务器竞争。 目前它被设置为通过默认的虚拟主机为自己提供一个单独的实例。 有没有简单的方法来在这种types的Web服务器上添加更多的开发实例?

基于Web的* nix shell

是否有任何像LogmeIn这样的解决scheme,由一个小型客户端组成,安装在一个* nix机器上,因此可以绕过代理使用它的shell,因为它可以工作在80: 谢谢

如何在HTTP 503错误后自动重启Apache服务?

我们的生产服务器在CentOS5.2上运行Apache v2.2.4。 Mono v1.2.4集成在Apache中。 最近,我们在生产服务器上遇到了一个问题。 从Apache的access_log中,我发现其中一个HTTP请求发生HTTP 500内部服务器错误,所有后续的HTTP请求也失败,但HTTP 503服务不可用错误。 从此之后,这些请求都没有成功。 此外,只有晚些时候,我们意识到我们的应用程序不能正常工作,因为这个错误,然后我们重新启动Apache服务。 我的问题是, 在这种情况下,遇到HTTP 503错误时,如何自动重启Apache服务? 有没有可用的Apache指令设置? 一般来说,什么会导致在Apache的HTTP 503错误? 注意: Mono有助于运行基于Linux的操作系统上使用.NET开发的应用程序。 编辑:我同意find这个问题的根源。 实际上,我们也一直在分析。 直到我们解决它,我们会发现是否可以立即自行重新启动,而不会对应用程序用户造成任何停机/服务中断。

Linux服务器的性能比较

我想要虚拟专用服务器(Linux)的电子商务网站。 有人可以帮助我理解哪种操作系统在性能方面会更好:CentOS或Fedora? CentOS和Fedora作为服务器的优点和缺点是什么?

SPI防火墙和应用层防火墙有什么区别?

SPI防火墙和应用层防火墙有什么区别? 在什么情况下我会比另一个更喜欢?