Articles of Web服务器

亚马逊AWS EC2图像自己closures

我们在运行Windows Server 2008 R2的Amazon AWS EC2上运行一个Bamboo弹性实例。 已经有多次该实例自动closures。 这种情况在login和未login时均已发生。尚未出现任何导致closures的事件,例如Windows更新未决。 我们如何确定是什么导致实例自动closures?

FastCGI仅适用于DocumentRoot

我正在尝试为我的某个网站设置HHVM。 它运行在Apache 2.4,Ubuntu 14.04上。 我非常抱歉不是最高级的系统pipe理员,我更喜欢软件工程的最后一部分。 我已经安装了HHVM,但是当我为整个Apache服务器使用FastCGI时,它打破了ownCloud。 经过一番阅读后,我发现ownCloud开发者仍然在与HHVM兼容。 所以我想用FastCGI和HHVM只运行一个目录。 我想要运行FastCGI的网站位于:/ var / www / website这里的一个子目录是文档根目录: DocumentRoot /var/www/website/www (其中一些代码位于网站的文档根目录之上;类别等) ownCloud在:/ var / www / owncloud并且具有以下configuration: Alias /owncloud "/var/www/owncloud/" <Directory "/var/www/owncloud"> Options +FollowSymLinks AllowOverride All </Directory> 我在apache2.conf中尝试了很多东西,但都没有成功。 ProxyPass / fcgi://127.0.0.1:9000/var/www ProxyPass /owncloud/ //127.0.0.1:80/owncloud ProxyPass /var/www/website/ fcgi://127.0.0.1:9000/var/www/website ProxyPass /website/ fcgi://127.0.0.1:9000/var/www/website <Directory /var/www/website/> SetHandler fastcgi-script SetHandler proxy:fcgi://127.0.0.1:9000 </Directory> 有任何想法吗?

Azure Web应用程序延迟

我有一个简单的Azure Web应用程序设置使用美国中部地区的单一标准小型实例types。 该网站本身正在运行一个node.js网站。 我注意到,Google抓取报告的平均延迟是在.5s左右。 为了监视,我添加了6个Azure监视端点,其中一些指向dynamic页面,而另一些指向仅由IIS提供的静态内容。 所有指标均报告250ms-1s +的高延迟,具体取决于地理区域。 我还尝试在新的Azure门户上设置超过1秒的“平均响应时间”的警报,并且每隔几个小时触发一次警报。 Azurenetworking应用程序的延迟正常吗? 有什么我可以configuration/改变,以改善它?

AWS自动扩展如何在AZ之间分发斑点实例?

我正在使用AWS Autoscaling组来跨多个AZ分配实例,并定义了现场实例出价。 当现货价格跳转到AZ时,会发生什么情况,导致AZ中的实例低于SPOT价格并终止? 自动缩放组是否尝试在AZ之间平衡实例? 它会等到价格再次匹配那个AZ吗? 我找不到任何文件。

EC2磁盘空间未充分利用

我有一个EC2实例。 启动时,我尝试使用磁盘存储空间,如16 GB。 在AWS控制台中,我看到一个新的EBS卷已被创build为16 GB,并被附加。 当我login到机器,我可以看到磁盘大小为16 GB,但我的分区只有8 GB。 Df命令 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvde1 7.9G 1.5G 6.1G 20% / tmpfs 1.9G 0 1.9G 0% /dev/shm Fdisk命令: $ sudo fdisk -l Disk /dev/xvde: 17.2 GB, 17179869184 bytes 255 heads, 63 sectors/track, 2088 cylinders Units = cylinders of 16065 * 512 […]

如何在vpc实例上redirectstream量

我正在使用amazon web services,我有一个VPC两个实例其中一个实例运行我的应用程序,另一个VPN连接到支付系统。 VPN隧道正在工作,我可以ping支付系统,我也可以ping另一个实例。 我想从运行我的应用程序的实例发出REST请求,但是我必须通过隧道来完成。 所以我需要的是一种方法来将所有进入实例的stream量redirect到支付系统,或者至less这是我的想法,我不知道是否有更好的方法。 我是AWS的新手,所以我不知道是否有原生的方式,或者如果我将不得不build立一个服务器来redirect所有的stream量(想要避免这种情况)。

如何使用Apache + Apache + Discourse在Linux上configuration多站点

情况和问题 我有一个Ubuntu服务器14.04 VPS,并希望承载多个网站,所有与不同的域名: wordpress安装(PHP + MySQL) 一个简单的PHP网站,没有数据库 一个话语安装。 话语是基于Ruby on Rails的 每个网站都有一个独特的域名。 当我search多站点设置时,我主要find特定服务器的指南,例如如何在单个服务器上设置多个Discourse论坛 。 我有一个感觉,这是一个很普遍的问题,我只是在问错误的问题。 我目前对这个问题的理解是这样的 一个域指向一个IP地址 服务器可以监听单个端口 服务器可以从请求头中检索域名 解? 这让我产生了一个解决scheme的印象 一台监听:80和8080的瘦服务器查找域名并委托请求 每个站点在侦听其他端口的服务器上运行,并提供所需的站点 直觉上这似乎是一个基本问题 问题 我在正确的轨道上? 对于代表团来说,Apache是​​否有更简单的select?

是否可以在Active Directory使用的同一个域上设置Web服务器?

我是一个大型组织的Web开发人员,我们的网站由我们的IT部门托pipe。 我们的网站不会在没有“www”子域的情况下加载,而IT则表示这是因为Active Directory必须使用主域名,因此Web服务器必须使用子域名。 他们说这是不可能解决的。 我非常怀疑这个说法,因为这个问题在其他任何地方都没有问题,但我对这个技术还不够熟悉。 所以我的问题是,这听起来合理吗? 是不是可以在与Web服务器相同的域上使用AD? 谢谢!

服务器挂断消息

服务器故障的第一个问题! (如果我做错了,请告诉我) 我pipe理一个服务器,以及在这个服务器上运行的三个基于perl的web应用程序。 服务器正在运行CentOS 7.2 SELinux,并在其上运行Apache。 (对于后台,这些应用程序是在旧的Redhat服务器上运行的,直到我们最近迁移完毕。)应用程序用户已经开始报告以下错误: 服务器挂起描述:服务器挂起 错误只是上面返回的文本。 看起来不像apache或应用程序错误消息。 错误不可复制,似乎是随机发生的(如在随机页面中,随机时间)。 我们testing了连接到服务器的速度,这里有一个问题,虽然托pipe公司说我们没有被限制,当我运行ethtool程序的设置显示没有适当的限制。 并且双工正在全模式下运行。 我的理论是,因为某处有networking节stream,导致用户报告的问题。 在更多的用户使用该系统时,可能会“挂断” 我以前从来没有见过这个问题,也没有find任何文档或在线帮助这个错误。 如果有人有这方面的经验任何帮助,将不胜感激 谢谢

解决静态资产的nginxcaching问题

我有一个Django网站,用户发布整个社区的图像(有点像9gag)。 我使用Azure存储来保存和提供图像。 networking服务器是一个nginx反向代理+ gunicorn鸡尾酒。 Gzip启动并运行在我的网站上此外,为了caching静态资产,我在我的nginx conf文件中有以下内容: location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { root /home/mhb11/project/myproject; expires 24h; add_header Vary Accept-Encoding; access_log off; } 我的问题是,当我使用Google Page Speed插件testing我的网站时,我被告知没有任何来自Azure存储的图像被caching: 我该如何为这些caching启用? 请指教。 我对此很新,所以现阶段的任何帮助都会有很大的帮助。 在此先感谢,并有一个愉快的周末。 下面是我自定义存储类的def _save方法,上传一个blob: def _save(self,name,content): blob_service = BlobService(account_name=accountName, account_key=accountKey) import mimetypes small_content = content content.open() content_type = None if hasattr(content.file, 'content_type'): content_type = content.file.content_type else: content_type = mimetypes.guess_type(name)[0] content_str […]