Articles of Web服务器

networking服务器SSD升级:会不会部分FS切换呢?

我们有一个Hetzner的专用服务器。 一旦我们的电子商务实例达到了超过350个并发用户的峰值,我们正在经历一些减速,并决定将内存从16GB升级到32GB,另外还为我们的3TB SATA驱动器添加了240GB SSD驱动器。 将整个系统切换到SSD是相当有问题的,所以我有一个问题,希望你会明白: 我可以将/ var文件夹移动到SSD驱动器。 我们所有的虚拟主机Web数据存储在/ var / www。 这会提高性能吗? 或者其他一些重要的系统元素也应该切换到SSD? 据我所知,SSD的好处是更快,同时读写。 我会通过确保更快地读取/写入我们的Web数据来获得好处吗? 期待很快可以收到你的来信。 谢谢你的帮助

以recursion方式保护Nginx目录

如何保护Nginx中某个特定目录( – >recursion)中的所有文件和其他导引文件,使其无法通过Web访问?

如何确保开发环境= staging = production?

我在一个小小的初创公司工作,我们的预算紧张,但我们有一个。 目前,所有的开发人员都使用单独的虚拟主机在单个服 这是有问题的,因为每个需要他自己的php包括命令行脚本的path,但这不适用于虚拟主机…我知道每个开发者理想情况下都有自己的盒子,但预算不允许这样做。 分段和生产有自己的服务器和专用包含path。 什么是确保发展尽可能接近舞台/生产的好方法? 有没有一家托pipe公司可以提供某种虚拟机的生产克隆? 还有其他的策略我们应该使用吗? 我们目前正在运行CentOS,MySQL 5.1.x,Apache 2.x,PHP 5.1.x

我们应该如何build立一个支持持续发展的Web服务器?

我已经租用了一个VPS(Linux – Fedora),并将其用作同一Web应用程序的开发和生产的Web服务器。 我已经安装了apache,subversion以及运行PHP所需的所有软件包。 在Apache中,我创build了两个虚拟主机: dev.mydomain.com (for ongoing development, /var/domains/dev.mydomain.com/public_html ) www.mydomain.com (for production, /var/domains/www.mydomain.com/public_html ) 将只有一个开发人员,他将在Windows XP上使用Netbeans作为IDE。 我可以想象,他要做的第一件事就是在Netbeans中将一个副本从SVN存储库中签出到他的电脑中。 我要做的就是在这些文件夹上设置两个SVN存储库。 /var/domains/dev.mydomain.com/public_html /var/domains/www.mydomain.com/public_html 因此,当他在本地副本上做了一些更改,然后提交更改时,他可以在浏览器上访问dev.mydomain.com以查看页面并执行代码debugging。 之后,当他认为dev.mydomain.com中的代码可以用于生产时,他可以使用Netbeans将更改提交到www.mydomain.com 。 上述情况有什么问题吗? 这是如何设置这样一个Web服务器?

Amazon EBS卷上的PostgresQL,逼真的性能,还是移动到更轻量级的东西?

我正在研究一个小型的研究项目,目前在ec2上作为一个实例运行,我希望弄清楚我是否正在走上正确的道路。 我们像其他一千人一样,正在利用一些推特stream媒体饲料来收集一些数据,以获得乐趣,我的分贝似乎有问题保持和查询采取什么似乎是一个很长的时间。 我不是一个交易DBA,所以我只是倾倒一些信息在这里,如果需要添加更多。 系统规格: ec2 xl,15演唱会 ebs:4个100GB驱动器,raid 0。 我们正在看的stream量是每分钟10K左右。 3个主要表格,当前用户正在跟踪26M行附近的用户。 在这个硬件上插入这么多的数据是不是问得出来? 应该看一些像MongoDB一样less开销的东西?

在Ubuntu服务器上检查Apache日志的最佳方法?

我得到了很多stream量,这是粉碎我的servlets器。 有什么我可以安装,这将允许我检查我的Apachestream量实时? 理想的网页界面。 我想看看这些请求是什么,哪些是花费最多的资源。

如何使用Apache虚拟主机与etc / hosts

我试图拥有 http://www.mysite.com和http://test.mysite.com 在生产Web服务器上运行,现在我在本地机器上进行一些基本testing,然后在生产Web服务器上传输数据。 如果可能的话,我想只使用apache的虚拟主机和/ etc / hosts。 我在virtualHost里面使用apache的ServerAlias指令,例如: <VirtualHost *:80> DocumentRoot /path/to/mysite ServerName www.mysite.fr ServerAlias *.mysite.com <Directory /path/to/mysite> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 然后在/ etc / hosts我把我想要的域名: 127.0.0.1 www.mysite.com 127.0.0.1 test.mysite.com 当我在本地testing这个,它的工作原理! (我可以访问www.mysite.com和test.mysite.com)当我在我的远程networking服务器上testing时,它只是忽略我的设置,只有默认的www.mysite.com可用。 我错过了什么? 或者我的问题应该是,是否有可能在web服务器上使用虚拟主机和/ etc / hosts文件访问这两个URL(www和test)?

chmod 775/664与拥有者www-data:www-data是否安全?

为了使我的web服务器最简单,我build议做类似以下的事情: sudo chown www-data:www-data /var/www -R cd /var/www sudo find . -type f -exec chmod 664 {} \; sudo find . -type d -exec chmod 775 {} \; 我也将我的日常用户添加到www-data组中。 我的问题是:这是一个愚蠢的/有风险的权限集? 给www-data组的那些权限打开我的服务器? 感谢Alex

同时使用亚马逊EC2 ami工具和EC2 api工具?

亚马逊有两个工具集,必须用于创buildec2 api工具和ec2 ami工具 ,这两个工具都需要设置EC2_HOME环境variables。 所以看起来我一次只能在一个terminal上使用其中的一个工具集? 如果我不得不使用另一个工具集 – 每次需要工具集时,我都必须导出EC2_HOMEvariables来更正位置 – 这是正确的吗? 如果我想从单个terminal使用这两个工具集,将会做什么。 我知道我可以打开多个terminal,并以这种方式将EC2_HOME设置到不同的位置 – 但是这似乎有点有效。 有任何想法吗?

通过http(s)运行任意的,encryption的shell命令?

我希望能够编码维护脚本远程运行按需。 编辑:好用例:webhooks。 例如,当有人将代码推送到github时,触发CI +分段部署。 如果我要使用安全密码(如aes128 +密码短语)来encryptionshell命令: 例如'mysecretwords cd〜&& mkdir ./something' – >'m4tpWsuiOJT0naKkyWDdNQUKMQ7', 然后允许通过一个url执行该命令: 例如' https://myserver.com/script/m4tpWsuiOJT0naKkyWDdNQUKMQ7 ' url本身包含在服务器上运行的编码命令,只能通过目标服务器解码,并使用密码短语。 我很肯定这是一个非常糟糕的主意:但是出于兴趣,这怎么可能呢? 问这个问题的行为可能是证据不足以安全地做到这一点。