我有一个安装了directadmin的VPS。 我从我的VPS提供商处购买的内存数量是1GB,在系统中它显示我有1GB的可用内存。 从一开始我就经常检查系统的内存使用情况,从来没有低于600MB。 我认为直到最近还好。 我怀疑有些东西一定是错的,因为我现在的内存使用量高于850MB。 我使用了top和ps aux命令,并获得了系统上正在运行的进程列表。 做了算术后,我得到的内存使用的Apache和MySQL总结应该不会超过500MB以上。 然后我做了其他的事情:我停用了apache和mysql,并再次看到使用的内存卡在600MB左右。 我想知道的是,我做错了(计算记忆)? 或者是我的提供者说谎他们给我的内存量? 甚至有可能,或者有一个隐藏的进程吃掉系统内存?
假设我有一个对example.com有效的证书(由一个已知的SSL供应商提供支持)。 我希望能够有一个testing版本的域名test.example.com,这也是一个SSL证书保护,但我想这样做没有支付商业证书(我知道有“免费“证书,但几乎所有的人都有时间限制,这不适合我)。 从证书中创build链式证书显然是可能的。 我想知道的是,浏览器是否会认识到链接证书是有效的。 请注意,example.com的证书是SAN证书,涵盖了docs.example.com,example.org等其他域。 理想情况下,我希望链接的证书也是一个SAN证书,并提供每个域的testing类比:test.example.com,test.docs.example.com,test.example.org等 我知道我需要一个单独的IP地址作为testing证书。 顺便说一句,这是在Apache和CentOS上。
我正在设置Trac来使用wsgi ,并遇到麻烦得到mod_wsgi工作。 我下载并安装了mod_sgi。 [box] #apachectl configtest httpd:/etc/httpd/conf/httpd.conf的第214行的语法错误:无法在/etc/httpd/modules/mod_wsgi.so文件中findAPI模块结构“mod_wsgi”:/ etc / httpd / modules / mod_wsgi .so:未定义的符号:mod_wsgi httpd.conf的214行: LoadModule mod_wsgi modules/mod_wsgi.so 这是在文件系统上find的mod_wsgi.so: [box]# locate mod_wsgi.so /usr/lib64/httpd/modules/mod_wsgi.so 我可以忽略什么?
我知道用SSL保护所有页面会减慢网站的速度,并增加服务器资源的开销。 我也看到很多其他网站只保护他们的login和注册页面,我也想在我的服务器上运行apache。 为什么仅仅保护input用户密码的网页而不是整个网站是不好的做法呢? 此外,而不是使用像https://mysite.com/login.php这样的东西,我也许应该以这种方式更改为https: https://secure.mysite.com/login.php : https://secure.mysite.com/login.php ?
我想设置我的Linux机箱,以便任何打到端口80的东西只要告诉443。我希望它是无论域,IP或任何具体的细节可能存在。 如果可以要求80港口,应该告诉不要。 我们在443年这样做。 我将在443上使用Apache,因此可以将它绑定到80,但是没有看到解决scheme必须在端口80上包含Apache。 要清楚,我正在寻找一个解决scheme,不需要更改虚拟主机。 我理解可以通过inheritance传递下去的全局redirect。 这需要虚拟主机的变化。 我正在寻找更全面的东西,更不容易“哎呀,我忘了那条线,现在端口80是暴露我的数据未encryption。 你将如何去解决这个问题? iptables,Apache,用netcat自定义shell脚本和一些神奇的东西,使其去SSL?
我有一个运行Fedora Core 5的Web服务器(是的,我知道这是非常古老的),它运行PHP 5.1.6,所以我下载并编译5.2.9的源代码,并重新启动服务器,phpinfo()仍然返回5.1.6 。 $ which php /usr/local/bin/php 但是,当我做这个PHP安装的版本切换,我得到 $ /usr/local/bin/php -v PHP 5.2.9 (cli) (built: May 26 2009 10:17:42) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies 我可能错过了什么,或者我该如何纠正?
我在玩Apache和FreeBSD。 我在Apache中使用UserDir,并将其configuration为查看每个用户$ HOME下的“www”目录。 我的问题是:哪个是最好的方式来为每个用户添加他们(adduser)时自动创build'www'目录? adduser cmd中有一个选项,我错过了吗? 或者,也许应该/我可以编辑它? 谢谢!
我试图允许对user1和www-data (apache)/ home / user1 / public_html /文件夹的文件的权限。 我已经被指示运行这些命令: sudo chown -R www-data:user1 /home/user1/public_html/ sudo chmod g+s /home/user1/public_html/ 现在,www-data可以编辑/删除/添加文件到/ home / user1 / public_html /,但是user1不能编辑任何东西。 我该如何解决这个问题? 谢谢,
我的一个Web服务器响应非常慢。 即使是简单的unix命令。 你能帮我指点正确的方向来debugging吗? 这是一个疯狂的例子: # cat /dev/null 这个命令(打印一个空白文件)需要将近5秒钟才能到达下一个提示。 与ls类似的经历。 这是顶部的顶部: top – 00:32:30 up 6:27, 4 users, load average: 31.94, 26.82, 29.84 Tasks: 134 total, 16 running, 118 sleeping, 0 stopped, 0 zombie Cpu(s): 91.6%us, 7.0%sy, 0.0%ni, 0.1%id, 0.0%wa, 0.0%hi, 0.3%si, 1.0%st Mem: 8388608k total, 4243908k used, 4144700k free, 66700k buffers Swap: 16777208k total, 0k […]
后来编辑 :是不是,IIS是不区分大小写的url和Apache是和有人可以使用这些信息进一步增加信心因素在OS / WebServer检测? 我在这里阅读有用的UrlScan工具,并遇到了 IIS 6.0不包含RemoveServerHeaderfunction,因为此function不提供真正的安全优势。 大多数服务器攻击都不是操作系统特有的。 而且,可以通过不依赖于服务器头的机制来检测服务器的身份和关于操作系统的信息。 当然,这激起了我的好奇心,因为我不明白如何在不使用服务器头的情况下检测操作系统和/或Web服务器。 然而,扩展名(.php,.asp,.aspx,.do,.py等等)不能成为这个问题的答案,也不会在响应内容中寻找“__VIEWSTATE”或类似的隐藏input字段。 有没有一些秘密的方式,我真的不知道? 编辑1:我假设自定义的错误页面(不是默认的显示Web服务器;知道Web服务器也给你一个关于操作系统的强大线索)