服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
只有当请求包含有效的主机名/域( VirtualHost之一 )时,如何configurationapache2 web服务器才能提供页面? 我做了一些实验,在我的笔记本电脑主机文件中,我input了我的服务器IP和一些发明的域名(即使在我的VirtualHost文件之一,即abfgffd.com中,也不存在)。 到我的惊讶主apache服务器页面显示,而不是错误消息,该页面不存在。 所以,如果有人input任何主机名( 主机文件指向我的IP),我的主网页将出现。 奇怪:| 我怎么能阻止它? 我错过了一些重要的Apacheconfiguration选项?
我有一个Debian 6(Squeeze)的服务器,运行Postfix,Dovecot,并使用MySQL作为虚拟邮件账户的后备存储。 对于我的域名example.com ,我有一个“catch-all” @example.com ,转发给[email protected] 。 我希望允许经过身份validation的用户以[email protected]的身份login以使用SMTP(从而利用SPFvalidation和DKIM签名),但不允许Postfix将发送到[email protected]邮件[email protected]到Dovecot。 据我所知,在MySQL数据库中configuration一个“完整的”帐户会导致这种情况发生。 我怎样才能做到这一点? 我以错误的方式接近这个吗?
我喜欢通过cron修复我们的文件服务器的权限。 一般来说,我喜欢将所有内容都设置为umask 027,忽略用户所做的任何更改。 对于某些子文件夹,我喜欢应用umask 077。 问题不在于如何设置和使用umask,而是通过cronjob重复修改权限,以防用户更改了某些内容。 例如最后应该看起来像 drwx —— /home/user/.ssh drwxr-x — / hom / user / foobar drwx —— / hom / user / Mail 困难的方式(我想要的)看起来像这样: chmod -R o-rwx /home/user chmod -R g+r /home/user find /home/user -typer d -exec chmod g+x '{}' \; chmod go-rwx /home/user/{Mail,.ssh}
我正在运行一个有100个站点的共享主机环境 – 我只是查看了apache加载/使用的所有模块,其中一些我不知道他们在做什么,或者他们是否有用。 。 core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) unique_id_module (shared) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared) authz_user_module (shared) authz_owner_module (shared) authz_groupfile_module (shared) authz_dbm_module (shared) authz_default_module (shared) include_module (shared) log_config_module (shared) logio_module (shared) env_module (shared) ext_filter_module (shared) mime_magic_module (shared) expires_module (shared) headers_module […]
背景: 我正在尝试使用WCAT来冲击我的Web应用程序并testing性能。 但是,我不确定我正在testingIIS和OS的正确组合。 题 IIS在不同操作系统上的局限性是什么? 我从一个消息来源得知,Windows XP上的IIS 5.1最多只能处理10个并发连接,对于我来说,使用1000个并发连接来处理它甚至是有意义的吗? 在另一个来源中,我听说.NET 2.0,每CPU的最大并发请求是12.所以我在这里有点困惑。 哪一个? 对于.NET 2.0上的IIS 5.1,它是哪一个? 12或10? 对于在Windows Vista和Windows 7上运行的IIS 7,似乎也有一个最大的请求限制,但从不同的来源再次,我听说IIS 7,你可以设置一个最大的请求5000像一个巨大的数字,困惑在这里。 windows vista / windows 7上的IIS和windows server 2008等服务器版本有区别吗? 感谢您的build议。
我在运行Apache 2.2.3的CentOS 5服务器上运行php 5.1.6 我运行命令为: fdisk -l 给出输出 Disk /dev/xvda: 100.0 GB, 100000595968 bytes 255 heads, 63 sectors/track, 12157 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvda1 1 487 3911796 83 Linux /dev/xvda2 488 731 1959930 82 Linux swap / Solaris /dev/xvda3 732 12157 […]
我花了一个半小时的时间,试图弄清楚如何在Lion的本地Apache服务器上运行虚拟主机。 在我的笔记本电脑上运行10.6,我可以通过在httpd.conf中取消注释来获得虚拟主机: # Virtual hosts #Include /private/etc/apache2/extra/httpd-vhosts.conf 然后在httpd-vhosts.conf文件中添加相应的块,并在/etc/hosts添加一个条目,如下所示: 127.0.0.1 foobar.local 由于某些原因,这不适用于10.7。 当去http://localhost/一切工作正常,但是当我尝试击中foobar.local它只是不断旋转,永远不会加载任何东西。 从命令行运行httpd -S显示正确的虚拟主机configuration,但这似乎并不重要。 本文中关于设置本地MAMP堆栈的方法对我也不起作用。 尽pipe有人报告说这个问题是由于IfDefine WEBSHARING_ON ,对于我来说,放置Include指令的位置并不重要。 有没有其他人有这个问题? 也许更重要的是,有没有人find一个解决scheme?
我有一个CentOS虚拟化服务器,我刚安装了Jira 。 Jira运行时,我无法理解Sun JVM发生了什么。 Java的最大堆大小设置为384MB,但是Java实例占用了1GB以上。 我是linux服务器pipe理新手,但是我知道他们是JVM的额外开销,并且进程内存报告并不总是准确的(特别是对于线程,我相信Jira使用很多),但我认为free -m给出更准确的总内存使用情况。 比较有和没有Jira的系统内存告诉我它使用超过1GB。 我只有1GB的物理内存和768交换/虚拟。 当我使用vmstat它说我没有任何虚拟页面,但我可能应该是。 我担心,我只运行一个进程,我的服务器已经超出了。 我怎样才能确定我的系统是(或可能)由于资源使用而跪下? 谢谢。
我有Apache 2.28,Web-Developer Server Suite,PHP 5.38,MySQL最新版本,并且有大约5个虚拟主机。 这是我最新的虚拟主机,这是一个dynamic的主机: UseCanonicalName Off NameVirtualHost *:80 <VirtualHost *:80> ServerName www.my-goods-distributor.co.uk ServerAlias my-goods-distributor.co.uk DocumentRoot /www/my-goods-distributor.co.uk ScriptAlias /cgi-bin/ /www/my-goods-distributor.co.uk/bin </VirtualHost> 我把它添加到主机,它把我带到本地主机的页面。 通常在添加虚拟主机后,我使用cmd,然后inputhttpd -k restart(平滑重启),但是我想尝试使这个过程自动化一下。 我确实尝试了文档中的内容,但是我对此很陌生。 我应该如何使Apache能够在不重启服务器的情况下添加虚拟主机,就像虚拟主机公司那样,尽pipe我使用的是Windows和主机文件? 我不认为主要的networking主机公司会手动打开和closures服务器,而我的服务器虽然是testing服务器,但是打算在任何网站在其他主机上运行之前复制PHP / MySQL的某些function。 任何意见表示赞赏,谢谢!
对不起,我不能提供非常详细的信息,但只有symtoms … 这是一个CentOS + Apache + MySQL + PHPnetworking应用程序。 在最近几周里,大约在上午12:05到上午12:50,应用程序超时并且没有任何回报给浏览器。 我们查看了apache日志,防火墙日志,顶级cpu和内存使用情况,并没有看到任何特别的东西。 apache日志显示stream量增长不超过200%,与正常时期相比。 我们应该如何着手进一步诊断这个问题? 更新: 在繁忙期间, netstat显示大约300个来自2个IP地址的活动syn_recv和close_wait 。 有没有办法将个别IP的影响降到最低?