是否有可能取代“*”的域名或子域? <VirtualHost *:443> 更新 问题是,我得到这个启动Apache的错误: [Mon Aug 16 13:42:48 2010] [warn] _default_ VirtualHost overlap on port 443, the first has precedence 我有一个虚拟主机:443一个子域和一个主域。 当我删除子域时,我不再得到这个错误。 作为一个侧面说明,如果这种configuration可以更有效率,请让我知道如何 domain.comconfiguration <VirtualHost *:80> ServerAdmin [email protected] ServerName www.domain.com ServerAlias domain.com ServerAlias xx.xxx.xxx.xx # Directory Root. DocumentRoot /sites/domain.com/www/ # Logfiles ErrorLog /sites/domain.com/logs/error.log CustomLog /sites/domain.com/logs/access.log combined </VirtualHost> <VirtualHost *:443> ServerName www.domain.com # Directory Root. […]
给定一个Linux服务器(在我的情况下,Ubuntu)什么是最简单的方法来找出使用什么样的硬盘和内存模型? 即什么是磁盘和内存的/ proc / cpuinfo相当于什么? 谢谢。 Ĵ
为了备份和还原的目的,退休旧服务器的目的,我将需要创build一个NFS共享的完美镜像。 这个镜像不是一个简单的redirect,而是一个NFS共享内容的精确副本(包括文件权限)。 我已经尝试了简单的任务,如使用以下命令以root身份复制文件: cp -pR /path-to-nfs-share/ /local-directory-to-mirror-nfs-share-contents/ 不幸的是,上面的命令不会复制所有文件,因为它会返回遇到的一些文件和目录的permission denied错误。 因此,为了避免潜在的权限问题,我想创build一个完美的镜像(即保留所有权限)的文件。 不幸的是,我似乎无法find执行此任务的许多文档。 这是可行的吗? 谢谢。
我有以下情况: – 我在Windows 2003中编写了一个batch filebbb ,并通过exit /b 3将返回值设置为3,然后使用此命令从Unix执行此batch file: – ssh -l admin host 'cmd /c start bbb'但是当我打印返回值时,我得到(0)没有(3)。 我用echo $?打印这个值 。 现在我怎样才能从Windows批处理返回值“退出代码”?
我发现自己想打字..而不是cd ..很多,所以我创build了一个别名,在我的一个我的壳。 它按预期工作,似乎并没有打破基本的cd和ls使用。 这是不是一个坏主意?
iptables手册页将其定义为“本地地址”,但是这只是指127范围(本地主机)还是包括10,169,192呢?
如何通过另一台Linux机器访问? 以下是需要 1)检查一台linux机器是否存在ab-080。 2)如果存在,则清理一个目录。 / tmp(这可以使用tmpwatch或rm来完成) 目前还没有意识到像Windows \ uncpath中的命令…..是什么。 Brgds, kNish
tar -cvf file.tar –exclude=thumbs/ \ –exclude=uploads_event/ \ –exclude=uploads_forum/ \ –exclude=uploads_admin/ \ –exclude=uploads_userpoints/ \ –exclude=uploads_group/ \ –exclude=up_old/ \ –exclude=uploads_user/ \ –exclude=uploads_wall/ \ directory_to_tar/ 我有错吗? 尝试tar整个目录,但完全排除所有这些目录和这些文件夹中的任何文件。
好吧,我有一堆这种文件结构格式的文件。 /backup/daily/database1/database1-2011-01-01.sql /backup/daily/database1/database1-2011-01-02.sql /backup/daily/database1/database1-2011-01-03.sql /backup/daily/database1/database1-2011-01-04.sql /backup/daily/database1/database1-2011-01-05.sql /backup/daily/database1/database1-2011-01-06.sql /backup/daily/database1/database1-2011-01-07.sql /backup/daily/anotherdb/anotherdb-2011-01-01.sql /backup/daily/anotherdb/anotherdb-2011-01-02.sql /backup/daily/anotherdb/anotherdb-2011-01-03.sql /backup/daily/anotherdb/anotherdb-2011-01-04.sql /backup/daily/anotherdb/anotherdb-2011-01-05.sql /backup/daily/anotherdb/anotherdb-2011-01-06.sql /backup/daily/anotherdb/anotherdb-2011-01-07.sql /backup/daily/stuff/stuff-2011-01-01.sql /backup/daily/stuff/stuff-2011-01-02.sql /backup/daily/stuff/stuff-2011-01-03.sql /backup/daily/stuff/stuff-2011-01-04.sql /backup/daily/stuff/stuff-2011-01-05.sql /backup/daily/stuff/stuff-2011-01-06.sql /backup/daily/stuff/stuff-2011-01-07.sql 还有很多很多 最终我想导入所有2011-01-07.sql文件到我的mysql数据库。 这适用于一个 mysql -u root -ppassword < /backup/daily/database1/database1-2011-01-07.sql 这将很好地从这个备份文件恢复该数据库。 我想运行一个进程,它为所有数据库执行此操作。 所以我的计划是首先将所有的cp文件转换成tmp目录 cp /backup/daily/*/*2011-01-07*.sql /tmp/all 上面的命令不起作用我得到一个错误: CP:不能统计…..没有这样的文件或目录 所以你们可以帮我解决这个问题。 对于奖励点,如果你能告诉我如何做下一个步骤,即一次一个地执行一个命令导入所有的数据库,那也是很棒的。 我真的想在两个单独的步骤中完成这些工作,因为我需要在运行restore命令之前从tmp目录中手动删除一些sql文件。 所以我需要: 1)命令将所有2011-01-07 sql文件复制到tmp目录 2)命令将该目录中的所有文件导入到mysql中 我知道它可能在一个,但有很多原因,我真的希望分两步做。
我有一个不支持VT的64位笔记本电脑。 这是一个戴尔机器。对于一些恢复(我有一个服务器的rsync备份,我正在恢复),我一定需要有一个64位guest.The客户操作系统是CentOS。 我的主机操作系统是Ubuntu 10.04(包括所有更新),客户要创build的是CentOS 64位5.5版本。 如何从ISO开始安装它停止说你的CPU不支持长模式。使用32位分布。 我来到了Virtualbox,因为我在使用Vmware的过程中遇到了类似的错误,在这里我已经在一个线程中发布了如何在另一个没有vt支持线程的64位机器上运行vmdk映像,似乎已经被压制,所以发布这个新的。 所以我得到了一个vmdk文件(这是一个朋友给我的),他的硬件上创build了64位客户端,支持VT,所以我试图在Virtualbox中导入。不幸的是,我没有看到任何我可以select的选项使用导入vmdk文件到虚拟框(虽然有导入打开的虚拟图像格式的选项),所以我想从头开始创build一个客户操作系统,并尝试使用Virtualbox在此系统上创build64位来宾。 从这里下载了Virtualbox http://download.virtualbox.org/virtualbox/4.0.2/virtualbox-4.0_4.0.2-69518~Ubuntu~lucid_amd64.deb ,并且安装成功。 但是1)要导入vmware文件,Virtualbox 2中没有选项)在上述场景中,在64位硬件上创build64位来宾失败了。 有没有相同的补救措施,提前感谢。