服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我遇到了一个用于在EC2上引导服务器的结构脚本的奇怪问题。 我推出一个股票Ubuntu 12.04 AMI(ami-3d4ff254),等待它启动,然后继续: with settings(host_string="ubuntu@%s" % i.dns_name, connection_attempts=30): sudo('apt-get -qy update') sudo('apt-get -qy install –no-install-recommends mdadm') # don't install postfix #etc… apt-get update似乎运行正常,并没有提供任何错误,但是(2/3左右的时间)安装mdadm会抛出“无安装候选”错误。 当我SSH入服务器并运行apt-get install mdadm我得到同样的错误。 手工运行apt-get update ,然后包安装正常。 任何想法可能发生什么,或想法debugging? 编辑 :事实certificate,通过添加一个sleep(10) SSH服务器启动后,并尝试apt-get update它工作正常。 这似乎是一个问题,在这个AMI的apt上configuration,或者在Amazon的一端或者DNS问题上可能有些奇怪。 这是我在/etc/apt/sources.list条目: deb http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise main deb-src http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise main deb http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates main deb-src http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates main deb http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ […]
我被问到是否有可能在一台具有相同域名的计算机上有2个IP。 我环顾networking,我觉得这是可能的。 我明白,地图2 IP到相同的域名,使Web应用程序更健壮。 但是,在什么情况下,我应该有一台计算机上的多个IP? 或者它根本没用?
我们有一个旧的服务器2000和许多用户通过主机名和IP指向它,例如\\server1 ,我们有一个新的服务器2008 R2与新名称serverlocation1 所有的文件夹和数据已经从旧的服务器1同步到每个晚上的服务器位置1,新的服务器树在新的服务器上是完全相同的,所有的正确的。 我们需要使新服务器与旧服务器1的IP相同,因为太多人直接通过IP访问它,并且为了确保文件和文件夹path保持正常,任何\\server1\folder\file需要到\\newserverlocation1\folder\file等 我可以将旧的server1名称更改为server1-old并更改IP,并将旧的IP分配给新的服务器,但是如何强制\\server1进入新服务器并确保引用旧服务器的任何内容进入新的服务器? 我可以CNAME,但我需要新的服务器有前一个服务器的IP,所以不知道它的直线前进等….. 指向server1到newserverlocation1然后可能更改DNS,以便旧IP指向新的主机名….. 任何澄清赞赏。
我正在检查我的apache访问日志(我使用默认的组合日志格式),我来了一个十字架有线条目 69.171.247.0 – – [22/Oct/2012:18:15:20 +0200] "GET /some site resources HTTP/1.1" 404 514 "-" "facebookexternalhit/1.0 (+http://www.facebook.com/externalhit_uatext.php)" 正如你所看到的,这个查询来自一个Facebook机器人,当有人发布一个链接时从网站中提取对象。 我发现奇怪的是logging的IP地址:69.171.247.0 有人知道这有可能吗?
我有一个Cisco 877configuration桥接ADSL与PPPoA到Vlan1上的PPPoE。 这工作正常,但在这种模式下,我可以configuration思科的唯一方法是通过串行控制台。 我想让思科也监听一个IP地址,这样我就可以telnet / ssh进入它。 我认为正确的做法是通过bridge irb ,但我不确定如何(或者如果这是正确的方向)。 IOS是12.4T和我目前的configuration(减less到要领)是: no ip routing no ip cef ! ! interface ATM0 no ip address no ip route-cache no atm ilmi-keepalive pvc 0/38 encapsulation aal5snap ! dsl operating-mode auto bridge-group 1 ! ! interface Vlan1 no ip address no ip route-cache bridge-group 1 只要在Vlan1上设置一个IP地址并没有达到预期的效果,但肯定这是可能的(Draytek Vigor 120甚至默认)。
我们在VMWare中有一个虚拟testing服务器,它正在一台机器上运行,并且有一些不同的虚拟机。 这个虚拟testing服务器非常慢,而且由于我每天都在testing备份,所以我认为如果我把整个东西复制到本地工作站并在VirtualBox客户端上运行testing,速度会更快。 现在,虽然我通常可以在Virtualbox中创build一个新的虚拟testing服务器,但是服务器是Windows Server 2003,微软已经放弃了对它的支持。 因此我们的许可密钥不再起作用。 所以我们唯一的免费select是加速备份testing(如果我们想确定它在Windows Server 2003上仍然是testing的话)就是将现有的虚拟机从VMWare导出到其他可以在本地机器上运行的虚拟化软件。
我最初从namecheap.com买了一个域,然后我在inmotionhosting买了主机,在那里我把DNS从namecheap指向了inmotionhosting …现在我注册了cloudflare并且把DNS指向了cloudflare,而不是inmotionhosting …现在我已经指出它cloudflare,我真的需要inmotionhosting? 我不能停止支付他们的服务? 谢谢
我想知道是否有可能匹配WordPress的目录和特定的文件在同一个位置,所以目前我有规则只匹配wp-admin目录: ## Restricted Access directory location ^~ /wp-admin/ { auth_basic "Access Denied!"; auth_basic_user_file .users; location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 我想也匹配wp-login.php文件,但我无法去工作,我已经尝试了以下内容: location ^~ /(wp-admin/|wp-login.php) { …
我碰到这个话题,我想知道是否有一个选项/variables的fastcgi_pass指令来定义不同的Unix域名套接字,即: fastcgi_pass unix:/var/run/php-fpm/www.sock; 会像这样: fastcgi_pass unix:/var/run/php-fpm/$fastcgi_socket; ?
我正在通过cron在Ubuntu 12.04上运行一个bash脚本。 该脚本可以正常工作几个星期(运行网站,mysql数据库和副本到Amazon S3的每日备份)。 不过,现在两次我注意到备份停止了。 两次位于我的家庭文件夹中的备份脚本(backupscript.sh)不再存在。 没有其他人可以访问这个服务器,所以在服务器上没有任何东西被手动改变,也没有人误删了这个文件。 cron作业(nano / etc / crontab)仍然引用这个脚本,但脚本本身消失了。 什么可能导致这种情况发生? 如果脚本遇到某种错误,Ubuntu会删除脚本吗?