服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们正在部署一个MVC2网站到生产,并希望限制SSL的login和主页(主页也有一个login框)。 这是Url Rewrite的工作吗?
我已经configuration了两台CentOS机器,通过kerberos和LDAP对Windows Server 2008 R2 Active Directory进行身份validation。 我正在尝试对Solaris 10u9(不升级到Kerberos或ldap)机器执行相同的操作,但遇到了问题 – 活动目录用户无法使用sshlogin到Solaris机器。 本地用户可以正常login。 我可以成功使用kinit , id可以在活动目录用户上运行。 在/ var / adm / messages中,我每次尝试使用AD用户login时都会收到此消息(某些信息已编辑): Nov 3 16:31:03 hostname.fqdn sshd[1024]: [ID 537602 auth.error] PAM-KRB5 (auth): krb5_verify_init_creds failed: Key table entry not found 但是,密钥表存在且正确: -bash-3.00$ ls -la /etc/krb5/krb5.keytab -rwx—— 1 root root 422 Nov 3 15:33 /etc/krb5/krb5.keytab -bash-3.00$ sudo klist -e […]
在我的服务器上升级nginx之后,所有PHP站点都停止工作。 之前,我在“fastcgi_params”这个文件中有这个: fastcgi_param SCRIPT_NAME $fastcgi_script_name; 然后PHP站点的configuration文件里面有一个这样的块: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; } 但是,这不再起作用。 它只适用于如果我在每个站点的configuration文件中有这个: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 我必须在这里设置SCRIPT_FILENAME,而不是在“fastcgi_params”中。 它现在还必须在它前面有$ document_root。 如果在包含的fastcgi_params文件中设置,“$ document_root $ fastcgi_script_name”和“$ fastcgi_script_name”都不起作用。 我并不担心我现在不得不用$ document_root(但我很好奇,如果有人知道为什么会打破或为什么它以前工作)prepend它,但我宁愿保持fastcgi_params文件中的常见function为简单,所以我想知道为什么这是行不通的。
就在这个月,我们已经开始从一些非常稳定的客户端获得报告,MrxSmb事件ID为50的错误不断出现在他们的系统事件日志中。 否则,他们似乎没有任何networking问题,除了有一个关键的遗留应用程序,似乎要么产生MrxSmb错误或因为他们的错误发生。 遗留应用程序由16位和32位代码组成,并且多年以来未被更改或重新编译。 它在Windows XP系统上一直很稳定。 有问题的客户通常在所有Windows XP系统中都有一个小(5个客户端或更less)对等networking。 所有的服务包都加载到XP机器上。 注意:唯一可以解决问题的方法是禁用机会locking。 我不喜欢这个解决scheme,因为它似乎减慢了networking速度,有时会在用户之间(某些networking上)造成logginglocking问题。 此外,这似乎刚刚开始发生 – 就像XP的Windows更新已经造成了? 但是,我已经删除了最近的更新,并没有纠正这个问题。 预先感谢您提供的任何帮助。
在我所有的Apache服务器上,我使用热链接保护,因为我讨厌有人可以使用我的服务器带宽将我的图像/闪存粘在他们的站点上。 为了使热链接保护工作,在我的Apache .htaccess我只是使用这个: #Hotlink protection (only for www.domain.it cause http://domain.it is being redirected) RewriteCond %{HTTP_REFERER} !^http://www.domain.it/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.domain.it$ [NC] RewriteRule .*\.(wav|swf|jpg|jpeg|gif|png|bmp|js)$ – [F,NC] 这很好,但我最近发现,当我要求http://www.domain.com/somepage.htm/ ( 与最后的斜杠 )的热链接保护似乎被触发和服务器停止页面下载.(wav|swf|jpg|jpeg|gif|png|bmp|js)文件 你知道我怎么能解决这个.htaccess? 在今天之前,我甚至认为如果我inputURL作为URL http://www.domain.com/somepage.htm/ (最后一个斜杠),服务器应该返回一个错误。 但我看到这是正常的,因为如果你寻找http://www.php.net/docs.php它返回http://www.php.net/docs.php/ (最后的斜线)相同的页面。 为什么呢,你能解释一下吗? 谢谢
这甚至有可能吗? 假设我有一个服务器devbox.local,它有几个HTTP auth用户:alan,bill,carl。 我想要做的是告诉Apache使用不同的DocumentRoot,具体取决于当时login的用户。 所以用户alan可能会从/ var / www / html看到一个docroot,bill可能会看到/ home / bill / public_html,而carl可能会完全看到其他目录。 我知道你们中的一些人会直接跳到“使用mod_userdir来做这个”响应,但是这会以http://devbox.local/~bill/whatever的forms创buildURL,这不是我们想要的。 (每个用户将在一个单独的Web应用程序副本上工作,他们不喜欢不在域的根目录中。相信我,我们已经尝试过了。) 我也试图避免使用子域名,除非没有别的select,因为如果我们稍后移动,我真的不想和我们的虚拟主机/ DNS /主机文件混在一起。
假设我们网站的IP是1.1.1.1,我们要build立NLB,最好是将1.1.1.1设置为虚拟IP – 可以搞砸了,导致停机… 最好将虚拟IP设置为1.1.1.2,然后一旦validationNLB工作,更改DNS将Alogging指向1.1.1.2而不是1.1.1.1? 有没有另一种解决scheme,你会怎么做?
我试图通过端口限制带宽,但srr队列带宽限制命令似乎并没有工作。 说没有find命令,我不知道该怎么办。 该交换机是否能够通过端口限制带宽?
我遇到了IIS 7.5的下列问题。 在根目录下,我有一个虚拟目录,它被设置为在传统pipe道下运行的应用程序。 它看起来像这样 -root (integrated) -bin -virtualdirectory (classic) –bin –somevirtualfile.apx –web.config -somefile.aspx -web.config 根站点作为集成pipe道运行,并引用位于根bin文件夹下的几个程序集。 请求虚拟目录时出现问题,并且在根目录web.config中引用的程序集不存在于虚拟目录bin文件夹中。 IIS会引发无法加载引用程序集的错误。 任何人都可以发光一些? 谢谢!
是否可以通过添加磁盘将一个非RAID磁盘转换为RAID-1,而不会丢失数据或重新安装Windows Server 2003? 惠普ACU无法安装,所以我想从BIOS中做到这一点,但想与你们检查。 我正在使用带有SmartArray E200i的HP ProLiant DL360 G5。 干杯,杜桑