所以我真的习惯了 LAMP 堆栈,并且在我的 Ubuntu 服务器上安装了 Apache 和 PHP,大约有 30 个 PHP 站点。我想在基于 Ruby on Rails 的站点上抛出一个新项目。是否可以继续使用 Apache 并将 RoR 项目放在 /var/www/ 中的所有其他项目旁边?
另外,在默认的 Ubuntu 服务器安装上安装 RoR 的最佳方法是什么?
谢谢!
我将在几个月内发布我的网站(全球性的,希望能成功并拥有大量流量:-)),所以我开始考虑服务器。
我确信托管服务器对我来说是最好的解决方案,因为我在服务器管理方面没有经验。但是托管服务器的价格相当高,所以现在我正在考虑从托管公司租用虚拟非托管服务器。
我是一名经验丰富的程序员,拥有 IT 硕士,熟练安装 ubuntu、apacahe、php、mysql,但只在我的本地机器上完成过(根本没有服务器管理技能)。
如果我遵循互联网上的 howtos 和 configs,您会建议我自己管理服务器还是您认为让专业人员来管理它会更有效/安全(尽管每月 60 欧元)?我不会成为虚拟机/管理员大师,我的目的只是为了省钱。
运行这样的服务器需要什么?如果是租用的虚拟服务器,我是否需要成为 iptables 和安全方面的专家?
你会推荐我做什么?
我知道在 DNS 中,每个 DNS 服务器都会尝试查看它们是否会响应
我在电子邮件中知道,如果发生故障,它将转到列表中的下一个,或者将邮件保留一段时间
据我所知,在网络服务器中,浏览器将获取网络服务器 IP 地址之一并尝试它,如果失败,它将放弃。这样对吗?如果是这样,那么将流量从出现故障的 IP 地址引开的唯一方法就是使用 DNS 服务器,即使这样也不会立即更新。
我们有带有自签名 SSL 证书的 HTTPS 测试服务器。是否有任何反向代理可以让我们以 HTTP 访问页面,因此我们的程序可以发送 HTTP 请求而不是 HTTPS 请求?
我知道这听起来像火焰,但它不是故意的。我从 6.0 版开始就没有运行过 IIS。我想知道较新的版本是否为像 Apache 这样的开源解决方案提供了一个引人注目的替代方案。
我想知道为什么 HTTP 服务器不将网页请求打包到单个文件中,然后浏览器会读取该文件?
据我所知,对每个网页(CSS/JSS/图像 + HTML 输出)发出的请求数量加起来会使网页加载速度变慢,并且还会增加网络服务器的负载。是否有打包所有内容(或尽可能多)并将其发送给客户端的网络服务器?
所以为了说明我的问题:
正常情况widgets.js widgets.css picture1.png picture2.png widgets.html
包装情况
小部件.pck
当然,一开始它会带来一些开销,但是通过智能缓存,我会说应该可以进行一些改进吗?
这是一个非常简单的问题,但我很难找到一个好的“最佳实践”答案。
使用 Varnish 时,大多数小型站点是否将其与 Web 应用程序并排安装在同一台服务器上?还是应该安装在它自己的服务器上?
每个的好处/后果是什么?
我想知道是否应该为我的站点的数据库管理应用程序 (phpmyadmin) 设置安全连接。
他们不存储信用卡或任何对黑客有价值的东西。
我正在寻找一种可以监视我的服务器的工具,例如 phpSysInfo 或 munin。
我想尽可能多地收集信息,因此日志解析将是理想的。我还需要一个理想的基于 Python 的开源解决方案。它可能只是 python lib - 我会自己转移到网络。
我最初的想法是创建一个可以通过浏览器访问的统计页面。
我想跟踪:
一个bsic web server比如pythonSimpleHTTPServer或者THTTPD用最少的进程读取静态文件;因此相当快。通常,添加更多功能以创建高级 Web 服务器(但仍然是轻量级的,例如nginx)会减慢此过程。
先进的网络服务器可以玩一个技巧来加快进程吗?或者比最简单的更简单是不可能的,最简单的是读取静态文件的最快方法?我的意思是nginx(或其他声称快速的轻量级 Web 服务器)可以比THTTPD(或其他具有最少流程的基本 Web 服务器)更快吗?
那么 CGI 脚本呢,因为HTTPD和 pythonCGIHTTPServer可以简单地执行 cgi 脚本。
web-server ×10
apache-2.2 ×3
cgi ×1
failover ×1
hosting ×1
https ×1
iis ×1
linux ×1
monitoring ×1
nginx ×1
php ×1
redundancy ×1
security ×1
ssl ×1
thttpd ×1
varnish ×1
web ×1