我想保留/归档我所有的 Web 服务器日志,并且不让 logrotate 删除任何日志。推荐的方法是什么?这是一个运行 Nginx 的 Linux 机器。提前致谢。
(我更喜欢使用 cronolog,但由于 Nginx 处理日志记录的方式,它似乎与 Nginx 不兼容。)
我听说这两个术语经常使用。数据中心与数据仓库有什么区别?这些术语可以互换吗?
我有一个相当标准的家庭网络,我的 ISP 有一个调制解调器,它连接到一个路由器,然后该路由器为大约 3 台 PC 和笔记本电脑提供 NAT。有可能从我的 ISP 获得一个公共 IP。
现在我想在这个设置中添加一个网络服务器。我关心的是网络服务器将如何与网络的其余部分一起工作。
假设我的 ISP 给了我一个 1.2.3.4 的公共 IP 地址。在我的家用路由器中,我认为我需要设置一个规则,说明对 1.2.3.4:80 的请求应该路由到我的 Web 服务器的内部 IP,比如 192.168.1.1。
但是,如果我坐在家里的 PC 上尝试加载 google.com,Google 可能会将我的 PC 的 IP(可能是 192.168.1.2)视为 1.2.3.4(我的公共 IP)并将响应发送到该 IP。当 IP 数据包到达我的路由器时,它会将其视为到 1.2.3.4:80 的数据包,我担心它会被路由到我的家庭 Web 服务器,这显然会阻止我的 PC 正常工作。
我确信上面的推理中存在一些漏洞,并且可以在一个公共 IP 后面同时拥有常规桌面和 Web 服务器。因此,如果有人能解释我的想法在哪里错误以及它是如何工作的,我们将不胜感激。
它显然使用了更多的内存(带有花哨的主题),但是从我准备好的情况来看,IIS7.5 完全可以运行。我将它用于开发服务器,但是完整的生产服务器呢?
从工作场所到工作场所看到服务器名称总是很有趣(过去用于咨询......非常有趣)。但是,当涉及到软件开发并且您是刚接触工作场所时,这些服务器名称非常难学……尤其是当您有数百台服务器时。由于我是一名开发人员,我会选择描述其功能的服务器名称,例如“MyCompanySharePointDev”、“MyCompanySharePointProd”、“MyCompanyExchange”等。但是,我目前正在与服务器管理员合作,他们说这不是要走的路,更晦涩的名字更好(如“木星”),因为它们可以在以后重新使用相同的名称。
我已经看到很少有大型网站在 Windows Server、IIS、ASP.NET、SQL Server 等 Microsoft 技术上运行,以所有“大”已知网站(Google、Facebook、Twitter、Youtube)为例,它们都是运行(有时经过修改的)Linux,所以我问为什么很少看到像这样的大型网站在 Windows 上运行?
这是许可证费用问题吗?如果 Facebook、Twitter、Google、Youtube 必须购买所有许可证,我们是否可以说他们永远不会像这样增长?或者它是关于缩放问题的?
当然,Microsoft 提供了一些非常好的技术,例如 .NET、IIS7、SQL Server、Smooth Streaming、ASP.Net,但是许可证成本呢?
你怎么看待这件事?微软在网络技术上的地位是什么?未来呢?
我真的很喜欢微软的产品,但我有点担心成本......
我有一个仅用于图像的新服务器。仅提供静态内容(我只有图像)的推荐 Web 服务器是什么?
我的硬件是:
CPU:intel xeon X3460
RAM:16G
操作系统是 CentOS5
我正在设置一个具有内部 IP 地址和外部 IP 地址的 Web 服务器。
e.g. Browsers on the network request mysite.example.com and get 192.168.200
Browsers outside the network request mysite.example.com and get 74.125.127.103
Run Code Online (Sandbox Code Playgroud)
我想购买并安装 SSL 证书。如何进行设置,以便使用证书保护内部和外部流量?我需要多于一份证书吗?证书是否可能对两个 IP 地址都有效?
我的任务是弄清楚如何为高可用性、高流量、动态、基于 Flash 的 Web 应用程序进行大规模部署。该应用程序很有可能会增长到 200 万用户或更多。
当然,到了真正做的时候,我很可能会请一位专家来帮助我。目前,这都是理论上的,我只是想知道如何去做。
这是我目前的想法:
我的工作主要是弄清楚硬件,以及如何部署和维护它。
至于维护这个野兽,我正在研究 Slack、Rightscale、Landscape、VMware。
我也在考虑将它部署在 Amazon EC2 上,但我更愿意自己架设它,因为从长远来看,它看起来会便宜得多。如果需要更多,我可能会从这个机架开始并添加 EC2 实例。
你怎么看,这是矫枉过正吗?不够?我弄明白了吗,有什么我遗漏的吗?
感谢所有阅读和回复的人!
web-server ×10
ip ×2
linux ×2
nat ×2
database ×1
datacenter ×1
iis-7.5 ×1
licensing ×1
log-files ×1
logrotate ×1
memcached ×1
mysql ×1
networking ×1
nginx ×1
scaling ×1
ssl ×1
web-hosting ×1
windows-7 ×1