服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我使用PHP作为Apache模块,而不是CGI。 每个对特定虚拟主机的请求都应该导致PHP脚本执行('/srv/web/init.php'),我这样做: <VirtualHost *:80> ServerName example.com DocumentRoot /srv/web/ RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/init\.php$ RewriteRule .* /init.php [L] </VirtualHost> 除了执行init.php并将其输出返回给Apache以外,这个虚拟主机没有其他用途。 我的问题是,是否有一个更清洁的方式来做到这一点 – 即。 绕过Apache的文件系统仿真,以便不需要“公共”文件夹,所以mod_rewrite是没有必要的。 就像调用一个CGI脚本一样,它会这样: <VirtualHost *:80> ServerName example.com PHPScript /srv/web/init.php </VirtualHost> 我已经删除了上面的DocumentRoot指令,因为我提出的将会使其无用。 我只是想把Apache模块变成CGI,而且我应该只使用CGI?
假设我像这样备份一个数据库: mysqldump -u usrname -p pass dbname > dbbackup.sql 然后我从dbname删除一堆行。 然后将新行插入到dbname中。 但是,我决定要“删除”我删除的行。 如何在不覆盖新行的情况下恢复dbbackup?
我运行了自己的咨询软件商店,目前正在运行SBS 2008 Premium。 我目前没有使用第二台服务器,但是当我终于到达SBS 2011 Premium时,我想。 服务器的内存已经达到4GB,我有6个驱动器,一个用于C :,其余的都是RAID 5的一部分,这是存储所有用户数据(Sql数据库,Exchange数据,文件共享)的地方。 我想得到一些最终将运行SBS 2011的新硬件。 我的计划是获得新的硬件,其中将包括用于RAID 5和硬件虚拟化支持的磁盘。 然后,我将安装SBS 2008附带的第二个Windows 2008 Server许可证。然后,我想将当前的SBS服务器从物理硬件移到新的辅助服务器上的虚拟机。 这是我不确定的一个领域。 这是可能的,也是在RAID磁盘上的数据呢? 这会造成问题吗? 后来当我有足够的购买SBS2011,我会升级二级2008服务器(运行在新的物理硬件),然后设置SBS2011在一个新的虚拟和从2008年迁移到2011年。 这会是一个可能的路线吗? 如果不是的话,考虑到在购买新的服务器硬件和购买SBS2011许可证之间会有延迟,最好的build议是什么。 编辑:我正在计划使用第二台服务器(现在不使用)在新硬件上安装2008 HyperV,然后将物理SBS在新硬件上虚拟。 我从来没有做过P2V,所以我不知道该如何处理当前是RAID5的数据驱动器,以及SBS2008存储Exchange数据和用户文件夹redirect的位置。
我正在使用路由器阻止一个网站。它对于非安全的URL工作正常,但不适用于安全的URL(https)。任何build议?
是否可以configurationDNS,以便: anysubdomain.clientsite.com的CNAMElogging为abc.ourservice.com abc.ourservice.com对我们的专用IP有logging(因此,如果我们将来更改服务器,我们的客户端将不必更新其CNAME映射) 然后,我们可以捕获并处理对anysubdomain.clientsite.com发出的请求
我的umask是0022 当我创build目录使用 mkdir mydir 我得到的权限是drwxr-xr-x 但是,当我创build文件 touch file 我得到的权限是-rw-r – r– 为什么目录默认获得x(search)权限,而文件却没有? 默认设置如何生效? 有没有办法改变它们(我知道只是改变它们可能不是个好主意)。 只是想试验。
我正在使用Symantec Ghost(版本8)。 我最近创build了一个有4个分区的系统:系统(300 MB),C:(100GB),恢复(14GB)和工具(5GB)。 我想将这个映像恢复到一个更大的硬盘,并省略“恢复”和“工具”分区。 我想用“C”分区代替这些,剩下的空间留在驱动器上。 我也想保留系统分区。 有没有办法做到这一点? 我发现赛门铁克文档在这里的“克隆”开关: http ://service1.symantec.com/SUPPORT/sunset-c2002kb.nsf/0/58158dc00b74f1b185256ee500610be3?OpenDocument&seg=en&lg=en&ct= us但我很困惑哪些组合的交换机使用。 谢谢你的帮助!
我最近检查了我的go-daddy帐户中的dns表,发现@(裸域)旁边的A表中的IP地址为68.178.232.99。 每当我尝试连接到裸域,它就会把我送到Google服务器(我正在使用Google应用程序)。 然而,任何不是我的人(也就是我猜测的不同的IP地址),都到达了一个充满商业链接的页面,写着“这个页面是免费的,由Google Apps提供”(显然不是Google的页面) 。 在浏览器中打开地址返回一个空白页面(或似乎?)。 谷歌在IP地址上的search显示没有结果的证据,并提及与滥用有关的内容。 当然,我删除它,并用Google的IP代替它。 想知道 – 这是否意味着有人入侵我的爸爸帐户?
我在我的服务器上使用Ubuntu 10.04,我正在设置主机名。 环顾四周,似乎我必须在/etc/hostname文件中设置它,但在我的系统上我没有。 inputhostname确实会返回一个值 有没有其他地方可以设置? 谢谢
我有一个Web服务器,端口53是开放的DNS。 我在/ var / log / messages中看到成千上万行,如下所示: 1月27日08:34:21服务器命名为[14051]:客户端77.88.26.1#5335:查询(caching)'www.bpharma.in/A/IN'denied 1月27日08:34:23服务器命名为[14051]:客户端77.88.16.112#52035:查询(caching)'www.bpharma.in/A/IN'denied Jan 27 08:34:24 server named [14051]:client 77.88.16.112#63885:query(cache)'bpharma.in/A/IN'denied Jan 27 08:59:17 server named [14051]:client 66.249.71.24#52367:query(cache)'maheshwar.in/A/IN'denied Jan 27 08:59:25 server named [14051]:client 66.249.71.27#47186:query(cache)'maheshwar.in/A/IN'denied 我只是想知道这是否正常,如果不是,我该怎么办呢?