服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图设置一个简单的跨平台服务器,将完全可移植,并在Windows,Mac和Linux上工作。 一些背景:我以前只有一个Windows桌面。 这个桌面已经运行xampp来提供一些php脚本,这些脚本是一个数据库的接口。 最近我得到了一个MacBook Pro,一直想在本地工作的数据库,但把它放在服务器上是不可能的,因为我经常使用我的笔记本电脑没有互联网连接。 我在想,我可以把数据库放在一个USB驱动器上,根据我正在使用的系统使用不同的二进制文件。 我环顾四周我已经看到了几个类似的事情,但似乎有问题(我已经遇到)与xampp的mac被硬编码用完/应用程序,并拒绝从/卷/ USB运行(USB棒挂载点)。 而且,没有人直接解决了使用相同数据库的多个二进制文件可能遇到的问题。 我喜欢在这里,你认为这将是最好的解决scheme。 我想我可能需要去另一个方向,但不知道在哪里。 注意:我已经尝试了在USB驱动器上保存的虚拟机,但启动需要几分钟,性能很慢。
让我们假设我有一台服务器连接到一个公共的100Mbpsnetworking交换机。 例如,该服务器提供1mbps的网页。 那么,我如何估计连接的饱和点呢? 这是正确的:100mbps / 1mb(页面大小)= 100每秒。 这意味着,饱和点是100个同时连接到服务器的瞬间(每个要求1mb)? 这是问题的一部分。 现在让我们考虑一个真实的例子。 博客,例如thenextweb.com,通过CDN提供静态内容(1520KB)。 所以,剩下的就是dynamic生成的HTML(960KB),它应该由服务器本身提供服务。 考虑到这个博客每个月在访问量高峰时期每个月都会收到5千万的综合浏览量(相当于每秒20次),以及每秒70次的浏览量,您认为这个网站会因为100Mbps的连接而减慢吗? 编辑注意:让我们只能认为他们在一个单一的Web服务器,并没有使用浏览器caching。 Com'on,这只是一个例子。 只是,请只考虑我列出的内容。 我想知道我的理论/计算/估计是否正确。
我知道Windows群集需要Active Directory。 如果我要设置Windows Server 2008 R2群集,如果Active Directory服务器运行的是Windows Server 2003而不是Windows Server 2008,是否会出现问题?
那么这个东西现在已经到了我的脑海,并且找不到任何信息。 我想知道是否有可能创build自定义HTTP错误,没有自定义页面,如404页,我的意思是错误代码。 当我看到Slackware的Connie服务器时,这个想法就来了,尽pipe这可能是一个简单的索引页面。 那是我的问题,谢谢:)
我一直负责一个项目。 我们正在为客户端托pipe一个Web服务,它只能提供静态内容(来自文件系统)。 系统必须同时处理10,000个连接。 将有一个数据库来存储客户的详细信息,但我不相信会有任何PHP会话进行。 从过去的经验来看,考虑到站点的静态特性,您认为2个带有8GB内存的Apache Web服务器负载平衡,每个都有一个RAID10磁盘arrays就足够了吗? 我打算使用单个pfSense机器进行负载平衡。 对于这个数据库,我正考虑使用8个主轴的RAID10arrays,以及24GB的RAM和双核四核CPU。 大家怎么想? 任何build议都非常感谢 谢谢 编辑: 正如有人指出,“静态”和“数据库”相互矛盾。 为了澄清这一点,数据库将仅用于客户详细信息收集(即只写)。 所以没有authentication,或从数据库中检索任何内容。 网站代码将在PHP中,但仅用于此数据收集,以及从其他地方托pipe的外部源(通过某些API)检索内容。
在我的地区,我们有代理连接到互联网。 所以,我们没有直接的联系。我的网站上没有控制面板。 要通过SFTP将我的file upload到服务器,我使用了WinsCP以及您的自由。 但是既然你的自由一天只允许6个小时。 上传文件真的很痛苦 所以,任何人都可以build议在我的服务器上安装一些软件(https),以便我可以通过浏览器上传文件。 请帮助这方面。 如果问题不清楚,请发表评论。 我会尝试编辑它。 谢谢 :)
我有一个使用标准端口的Apache和MySQL的工作安装,我的主机文件指向域127.0.0.1。 我正在将我的LAMP堆栈切换到Zend Server,但希望我的旧设置同时工作。 我试着将旧的apache端口切换到8080,并为旧的mysql不同的端口。 这似乎工作正常(Apache正在工作,MySQL正在侦听新的端口,但我还没有尝试数据库连接)。 然而,我的问题是,我不能映射域到8080本地主机,因为主机文件不处理端口,只是IP地址。 我应该提到我在Windows机器上。 任何想法,我将如何解决这个问题,我可以使用主机文件映射域到2个不同的LAMP堆栈? 编辑 关于主机文件和虚拟主机 – 当我去本地我得到我的新的Zend apache运行,当我去本地:8080我有我的旧的Apache文档的根。 这是预期的。 但是我无法获得主机文件和虚拟主机:8080。 在我的主机文件中 127.0.0.1 example.dev:8080 并在我的虚拟主机(httpd-vhosts.conf在我的旧的Apache实例,而不是我的Zend实例),我有 NameVirtualHost *:8080 <VirtualHost *:8080> DocumentRoot "C:/xampp/htdocs" </VirtualHost> <VirtualHost *:8080> DocumentRoot "C:\xampp\htdocs\example.dev" ServerName example.dev </VirtualHost> 现在当我在我的浏览器中尝试example.dev时,我得到'服务器没有find',所以我认为虚拟主机不工作。
可能重复: 最简单的方法来创build一个自定义的Linux发行版 我看过这个post: https://serverfault.com/questions/215628/easiest-way-to-create-a-custom-linux-distribution 并想知道这是否有一个新的过程? 另外我想知道我是否可以预先安装select的软件包? 说我想要一个LAMP服务器,但与PostgreSQL而不是MySQL,我想要几个Python包以及一些自定义代码。 如果这有所作为,我认为Ubuntu将成为我select操作系统的select。 寻找: 工具 教程 任何帮助… 提前致谢。 顺便说一句,这将是我第一次尝试这样的事情
我使用nginx作为Apache的前端反向代理,我在nginx里有如下configuration: location / { if (-f $request_filename) { add_header X-Static hit; access_log off; } if (!-f $request_filename) { proxy_pass https://127.0.0.1:8000; add_header X-Static miss; } 用本地端口8000监听apache。 当我看着Apache的日志时,所有的请求都来自于127.0.0.1:443(这是nginx所在的地方)。 我想转发真正的IP到Apache,以便它正确地存储在日志中。 我试图将下面的行添加到位置块无济于事 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 我在这里错过了一步吗? 我需要更改apache的日志格式吗? 它正在使用默认的组合日志。
从我们办公室的networking,有些网站没有得到解决他们正确的IP地址。 我想这是我们的DNS服务器的问题,因为当我将其更改为Google的公共DNS时,我可以访问所有的网站。 解决办法是什么?