我有一个网站托pipe的VPS(512Mb – 最低保证内存,510Mhz处理器,Debian 5.0 Lenny,Apache 2.2.9,nginx 0.7.65作为前端服务静态内容,MySQL 5.1.44,PHP 5.3.2与APC高速caching)。 我是一个Web开发人员,所以我不擅长优化服务器,但我设法安装和设置所有这些必要的组件(LAMP,Nginx等)。 之后,我决定使用名为“Webserver Stress Tool 7”的工具来压力testing我的网站(使用Drupal 6.16caching和所有可能的优化function)。 在我看来,结果不是什么好事 – 这是一个图表 (对不起,作为一个新的用户,我不允许发布图像) 正如您所看到的,同时用户数量的响应时间非常快。 10个同时在线用户的时间约为1000ms,100个同时在线的用户约为15000ms(15s!)。 问题是你认为这是一个这样的服务器的正常行为或设置和优化的东西是错误的? 如果你认为某些事情是错误的,那么特别的错误是什么? 任何其他build议如何加快这一点点?
我有两个ISP提供我通过Apache / PHP / MySQL托pipe。 我正在运行drupal。 偶尔mysql服务器将会消失(崩溃),所以我希望find一个合理的方法来进行故障切换,如果服务器A的SQLclosures,所有的stream量都被发送到服务器B. 我知道传统上这是在DNS中处理的,如果出现问题或类似情况,则会给出第二个备用IP。 但是我不能控制isp,除了我可以运行php,perl和通常的apache的东西。 此外,我有每个isp静态IP,我可以创buildDNS条目(A / CNAME / TXT)。 所以,我希望有一个方法可以让我有一个脚本来检查drupal是否有问题,如果是的话,以某种方式改变DNS,或? 或者,还有其他的想法? (除了花更多的钱在更好的isp上)
操作系统:CentOS 7 nginx:1.6.2 httpd:apache 2.4.6 cms:Drupal 7 在我的服务器被盗用后,我从服务器中删除了所有,重新安装了操作系统和软件,并从备份中恢复数据。 现在我configuration所有的服务在最大的安全风格。 在详细研究访问日志之后 – 我决定拒绝任何除了index.php之外的任何php文件请求,这是为了提高安全性而在站点文档根目录中。 Nginx的访问日志内容很多logging如: azenv2.php az.php 和 /*/wp-login.php /administrator/index.php /MyAdmin/index.php 第一类 – 后门(其中一个黑客攻击我的网站,有人从我的服务器发送大量的垃圾邮件)。 其次 – 有人想findstream行的CMS和实用程序,并尝试一些login@密码,如admin @ 123456 我的理由阻止这两个类别的nginx通过拒绝请求到PHP文件是: 即使有人会上传php-shell ,也不可能使用它 。 所有这些请求都是“不好”的一个priory – 并通过nginx拒绝它们将保护drupal(httpd + php + mysql)的工作和耗电。 我目前的configuration为一个虚拟主机: server { listen <server-ip>; server_name <site-name>; location ~* /sites/default/files/styles/ { try_files $uri @imagestyles; } location @imagestyles […]
我正在Ubuntu上运行带有8个RAM的双核心机器上的MySQL 5.0.75。 我正在运行数据库的Drupal 5和Drupal 6站点。 我相信我的MySQLconfiguration不是最佳的,但我想知道是否有任何低悬的成果,我可以解决。 这是当前设置的核心。 新的当前设置(原始的一个在底部)。 这是一个专用机器,顺便说一句: key_buffer = 2G innodb_buffer_pool_size = 6G innodb_additional_mem_pool_size = 16M max_allowed_packet = 16M sort_buffer_size = 128M myisam_sort_buffer_size = 128M read_buffer_size = 128M join_buffer_size = 128M read_rnd_buffer_size = 512M thread_stack = 192K thread_cache_size = 10 thread_concurrency = 8 innodb_thread_concurrency = 8 table_cache = 2048 query_cache_limit = 2M query_cache_size […]
我希望访问我的网站的用户在访问它时像这样被redirect到SSL版本 www.mysite.com 但是,当他们访问其他url,如… www.mysite.com/some www.mysite.com/other www.mysite.com/links 它转到正常版本。 这是我到目前为止,DOESNT的工作: RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC] RewriteRule ^(.*)$ https://www.mysite.com/$1 [L,R=301] 这是所有页面。
我们正在考虑在我们的工作场所实施票务系统。 我们初步试用了很好的OS Ticket。 但pipe理层希望将其整合到内部networking中。 (这将在Drupal中完成)票务系统将用于IT团队。 Drupal中是否有可用于处理门票的模块或可以在Drupal中实现票务系统的模块? 任何build议或在这方面的经验将不胜感激。
我读了文档INSTALL.txt,它说我应该运行安装脚本,将浏览器指向您网站的基本URL。 我应该input什么命令来控制台来运行脚本? 而我的网站的基本url是localhost,因为我的项目位于目录/ var / www下?
我在Drupal站点上运行Apache上的清漆。 我有一个PHP脚本,在我网站的某个path上执行,需要很长时间,比如60-120秒。 当试图访问该页面时,清漆总是在60秒后给我503大师冥想超时。 我已经尝试设置清漆connect_timeout到一个非常高的价值…我已经尝试在Apache的php.ini中设置所有的超时值,以真正的高值…但没有运气:清漆完全60秒后一直给我503错误。 所以这里是我的问题:这个60秒的超时值是从哪里来的? 我在这里拉我的头发 (仅供参考:如果我将Varnish从图片中删除,Apache会在60-120秒后按预期的方式投放页面,这让我觉得暂停时间必须在Varnish的某个地方…)。
我不是很技术性的,我不知道这是否是发布这个问题的正确的地方。 对不起,提前。 无论如何,聘请某人做电子商务网站可能是徒劳的,所以我试图自己做。 我一直在拿起一些书,学习了Drupal,还configuration了一个小型的电子商务网站。 虽然信用卡信息将通过我的网站(使用https)传递,但支付将通过应该是安全的支付网关进行, 我一直在使用Drupal文档,并试图遵循他们的基本安全指南 – http://drupal.org/security/secure-configuration 。 现在我正在看VPS托pipe,我想知道,所以我在他们的主机上安装Drupal,并遵循Drupal.org的指导方针。 我怎么知道我的应用程序是安全的? 我正在接收人们的信用卡信息(我没有存储它),而且我有这样的感觉,也许我做得不够好…有没有机会通过服务器端的一些漏洞拦截这些细节? 我不知道究竟是什么,也许是我不知道的一个循环漏洞,我是偏执狂吗? 沉沦的感觉是因为我不知道操作系统,networking等的内部工作,似乎需要一辈子才能理解。 我试着学习一些Linux,然后停下来,这太多了,我想在我的业务上工作,而不是在这个。 所以我面临着我该做什么的困境,什么是合理的。 它的本质是非常注重细节,理解一切,对此很难过。
我正在创build一个“平均”的电子商务网站(如果重要的话,使用drupal和ubercart)。 过去我已经阅读过有关pci合规性的内容,这就是为什么我想知道如何才能看到什么适用于我的情况。 我可能会与“rackspace云服务器”,虽然我们可能会最终与亚马逊云去。 只要我有一个工作SSL证书,而不是在我的服务器上存储信用卡,似乎不应该有任何要求。 如果我使用的是authorize.net或类似的东西,似乎大部分的合规将是他们的一部分。 我什么时候需要学习更多? (之前我select一个主机,并得到一个服务器都准备好去) 我怎样才能学到更多? 任何一般的build议/提示?