我最近在Liquidweb的网站上遇到了一个问题,他们的技术人员似乎甚至在几天之后都无法解决这个问题。 希望能在这里得到一些帮助。 偶尔,我的网站的HTTP不会回应 – 通常每天2-3次。 它根本不会加载。 所有用户将无法连接到该网站约5分钟。 Google Analytics(分析)的实时统计信息也显示,用户在线上网从网上的200多个下降到零。 Apache工作正常,没有根据日志重启或closures。 技术指出的Apache日志中存在的错误是: [error] [client 169.199.175.224] ModSecurity: Error reading request body: Connection reset by peer [error] [client 169.199.175.224] Handler for (null) returned invalid result code 70014 [error] [client 54.234.74.100] client sent invalid HTTP/0.9 request: HEAD HTTP/1.1 [Wed May 08 08:35:36 2013] [error] [client 173.218.197.87] Handler for (null) […]
首先,我不是一个pipe理员,所以如果我的问题有点明显/跛脚 – 我只是一个ruby程序员,他想在他的服务器上托pipe几个应用程序;) 可以说,我有3个应用程序,我想在我的VPS上托pipe。 我想尽可能分开他们所有(单独的ruby / postgres版本等)。 目前,我正在考虑使用哪种devise来实现这一点。 最近,我尝试了stream浪汉 ,我真的很喜欢把所有的应用程序放在不同的虚拟机上。 我的问题是,如果这不是过度工程,使这个网站在不同的虚拟机? 难道有人指出,只有3个用户,在本地安装ruby / postgres,这种方法与方法的一些主要优点/缺点? 我看到这个: 使用虚拟机方式,我完全分离 – 我可以重新启动/重新安装一个虚拟机,而不会影响另一个虚拟机。 如果一台虚拟机发生故障,不应该对另一台虚拟机产生性能影响 在开发和生产环境中,我可以拥有完全相同的环境 VM方法需要更多的内存/ CPU才能运行3个操作系统 我的另一个问题是关于路由请求: 假设我将在我的VPS上安装nginx,并且我有4个域连接到这个: example.com和foo.com => App1 bar.com => App2 other.io => App2 asd.bar.com => App3 有没有简单的方法来设置路由? 我梦想着某种configuration文件,我可以指定哪个域应指向哪个应用程序… 如果没有,有人可以发布一些资源,我可以find有关该路由的东西吗? (我真的想自动化这个,所以添加另一个站点/ VM也应该设置路由)
我一直在尝试configuration虚拟服务器到我的网站没有任何运气。 我在VPS上运行Debian 2.6.32。 我已经configuration了许多configuration的虚拟服务器,并且让testing相对简单(我只启用了epicbackroads.com)。 这是我的三个虚拟主机: <VirtualHost *:80> DocumentRoot "/srv/www/epicbackroads.com/public_html" ServerName epicbackroads.com <Directory "/srv/www/epicbackroads.com/public_html"> allow from all Options +Indexes </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] ServerName johnpwarren.com DocumentRoot /srv/www/domain2.com/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /srv/www/domain2.com/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride […]
我失去了访客系统的root密码。 我安装了访客系统并将其更改为单用户模式。 然后,我使用virsh console来访问客户系统,这个系统现在处于单用户模式,并使用命令echo "root":"123456" | chpasswd echo "root":"123456" | chpasswd重置密码。 但是,客人系统重新启动后,我无法访问它。 新密码不正确( Login incorrect )。 但是,如果我在客户机上再次挂载客户系统并调用chroot ,则通过切换到常规帐户并切换回root并input新密码来validation新密码正在工作。 OS的服务器版本和客户版本都是最新的centos版本。
我在Digital Ocean有一个云端虚拟专用服务器(VPS),最近它自行closures,我使用的是pingdom alert,通知我,所以我重新启动了VPS,找出是什么原因造成的。 怎样才能find什么导致意外的系统停止? 系统信息:操作系统:Cents Os 6.4 x64 我做了 [root@user1 myserver]# cat /var/log/messages Sep 8 03:12:02 user1 rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="970" x-info="http://www.rsyslog.com"] rsyslogd was HUPed Sep 9 23:33:52 user1 init: tty (/dev/tty1) main process (1295) killed by TERM signal Sep 9 23:33:52 user1 init: tty (/dev/tty2) main process (1297) killed by TERM signal Sep […]
我在Ubuntu上使用123-reg VPS。 这个网站和mySql数据库一样工作正常,邮件是另外一个问题。 在通过outlook向新服务器发送电子邮件时,出现以下错误:长时间失败后,任何主机都无法达到重试时间 并通过Thunderbird:发送邮件时发生错误。 邮件服务器响应:未采取请求的操作:邮箱不可用或不在本地。 请检查邮件收件人[email protected]并重试。 因此设置是.. VPS是212.xx.xx.xx7域名是mydomain.com 我在Joker.com的设置 A Records Host Target TTL mydomain.com 212.xx.xx.xx7 7200 www.mydomain.com 212.xx.xx.xx7 8200 mx.mydomian.com 212.xx.xx.xx7 1800 ldap.mydomian.com 212.xx.xx.xx7 1800 mail.mydomian.com 212.xx.xx.xx7 1800 MX-Records Priority Mydomain.com mail.mydomain.com 10 在VPS我使用这一步通过指导( http://www.pixelinx.com/2013/09/creating-a-mail-server-on-ubuntu-postfix-courier-ssltls-spamassassin-clamav-amavis/ )设置邮件.example.com匹配上面。 挖mx mydomain.com返回 mydomain.com 86400 IN MX 10 mail. mydomain.com mail. mydomain.com 86400 IN A 212.xx.xx.xx7 authtest kev […]
自上周以来,我拥有一个运行在VPS上的网站。 从星期一到星期六,一切都很顺利。 该网站每天有大约4.500个独立访问者,平均负载和响应时间都很好。 在星期天,该网站有大约11.000独立访客,因为我们提供独特和独特的内容在当天。 内容存储在一个MySQL数据库中,该数据库运行在不同的VPS服务器上并使用InnoDB引擎。 这是事情出错的地方。 由于访问量的增加,负载平均值会上升到极点,直到网站无法访问。 这是最高的输出: This is an automated message notifying you that the 5 minute load average on your system is 238.37. This has exceeded the 10 threshold. One Minute – 237.31 Five Minutes – 238.37 Fifteen Minutes – 231.1 top – 16:41:12 up 5 days, 18:51, 1 user, load average: […]
我能够看到在phpinfo.php我已经安装PHP5.4使用。 现在,我试图通过composer php安装symfony2。 当我开始安装composer php,它给了我一个错误,说明php5.3是必需的,但php5.2安装。 它告诉我升级,但我看不到任何改变。 我正在通过php-v通过ssh检查PHP版本,并且显示安装了PHP5.2。 我的简单问题是,我怎样才能升级这个PHP版本,以便我可以安装composer php? 这是一个基于Debian的Linux操作系统。 更新:多一点信息。 我在/etc/apt/sources.list中添加了以下几行来安装PHP54。 deb http://packages.dotdeb.org squeeze-php54 all deb-src http://packages.dotdeb.org squeeze-php54 all 我用“cat / proc / version”检查了Debian版本,它是4.4.5-8。
我正在寻找一些关于如何在VPS上设置负载平衡器的专家build议,为PHP / MySQL复制configuration另外两个VPS,然后将它们连接在一起。 我已经研究过HAProxy和Nginx,这两者都是非常简单的设置 – 只是我希望有人帮助解答一些问题。 1)目前我正在运行一个VPS,它的规格是:(Knownhost,VPS#7) 5632MB保证内存150GB RAID-10磁盘空间8x优先级8+ CPU 10000GB高级带宽 我正在寻找购买两个额外的VPS,这是我的主要VPS的中规格 – 所以我想安装最强大的VPS负载平衡器,因此我目前的主要负责人? 2)一旦我有负载平衡器设置,我知道我的其他VPS的IP地址 – 我正确地假设我只是将负载平衡器configuration到他们的IP? 那么我该如何去做代码复制和数据库复制? 负载平衡器会成为主数据库,还是我会为此分配其他VPS之一? 3)在可伸缩性方面,如果代码在A上更新,我会在B和C上更新它吗? 或者我需要某种自动复制实用程序设置? 我不是很精通服务器或硬件,所以我很感激任何帮助。 谢谢!
我在我的域的子文件夹中运行WordPress,以便在VPS LEMP堆栈上进行testing和开发。 为了使用etxra层对wp-login.php进行密码保护,我对wp-admin文件夹使用了HTTP身份validation。 问题是,http身份validation被忽略。 当wp-login.php或wp-admin -folder被调用时,它会直接进入正常的WordPresslogin。 我以如下方式从命令行安装了所有东西: sudo apt-get install apache2-utils sudo htpasswd -c /var/www/bitmall/wp-admin/.htpasswd exampleuser New password: Re-type new password: Adding password for user exampleuser 我的Nginxconfiguration文件如下所示: server { listen 80; root /var/www; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.html; } location /bitmall/wp-admin/ { auth_basic "Restricted Section"; auth_basic_user_file /var/www/bitmall/wp-admin/.htpasswd; […]