Articles of rackspace

如何仅使用Rackspace服务器IP地址提供Nginx?

我正在Rackspace上设置一个服务器来迁移现有的网站,以便在更改DNS条目之前让所有的东西都能正常工作。 我没有问题让服务器工作在IP地址使用默认设置。 然后,我复制了原始站点可用文件,将其链接到已启用站点的文件中,并将原始index.html复制到新文件夹中。 我将站点可用的根设置为新文件夹,并在文件夹上执行chown -R www-data:www-data , chmod 775和chmod 664 。 之后我重新启动了Nginx。 当我调出该网站的IP地址时,我得到404 Not Found。 这里是网站可用: server { listen [::]:80 default_server; root /var/www/example.com/public/; index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404; } }

如果负载均衡器的专用IP始终发生变化,如何才能允许来自我的负载均衡器的stream量?

我想限制(通过iptables或其他)在80/443入站stream量来自我的负载平衡器的stream量。 我有公共IP(当然不会改变),但是我得到的唯一私有IP信息是一个范围(我正在使用Rackspace的“云负载均衡器”),我不希望有任何stream量进入除了我自己的负载平衡器(否则,有人知道我的服务器的IP可以创build一个云负载平衡器,并指向我的服务器)。 如果我使用公共IP,TCP握手不会造成很多延迟(与我的数据中心内部直接连接)? 当我遇到问题或更新时,我希望能够将服务器完全脱机,而不必在这些问题/更新期间弄乱底层networking垃圾。

如果来自具有相同凭证的同一服务器的连接成功,为什么PHPMyAdmin连接会失败?

我有一个托pipe在Rackspace Cloud上的网站。 它运行Joomla 2.5,一些testing脚本和PHPMyAdmin 4.1.6。 Joomla运行在Rackspace Cloud托pipe的数据库。 主机是mysql50-[redacted].wc2.dfw1.stabletransit.com我能够把Joomla的设置,并把它们放在一个简单的PHP脚本,运行mysqli_connect和读取数据库。 但是,我无法在Joomla目录的子文件夹中获得PHPMyAdmin安装来连接。 我PHPMyAdmin的设置和它生成这个configuration文件: $cfg['Servers'][$i]['verbose'] = 'description'; $cfg['Servers'][$i]['host'] = 'mysql50-[redacted].wc2.dfw1.stabletransit.com'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = ''; 没有其他修改PHPMyAdmin完成。 它似乎与Joomla使用的设置和testing脚本相匹配,但每次连接时,我都会收到#2002 Cannot log in to the MySQL server错误。 无论使用什么用户名/密码,我使用的主机名,还是使用的连接方法/types,都会发生此错误。 PHPMyAdmin的不同之处在于,Joomla和一个简单的mysqli_connect成功的地方连接失败了。

无法访问不同于80端口的服务器

我在Rackspace上托pipe一台服务器。 通常我有一些域名,我redirect到我的IP和使用Nginx的内部路由。 这是我的默认configuration: server { listen MY_IP:80; server_name MY_DOMAIN.com; location / { fastcgi_pass 127.0.0.1:8888; […] 我有我的networking服务器上运行8888,它的工作原理。 我现在需要直接暴露我的IP给定的端口,以便我可以访问该网站进行testing http://MY_IP:8111 但似乎并不奏效。 我有nginx这样设置: server { listen MY_SERVER:8111; server_name _; location / { fastcgi_pass 127.0.0.1:9892; […] networking服务器在9892上正常运行。如果我从服务器本身 wget http:// MY_SERVER:8111 ,它可以工作,但是从外部它只是拒绝连接,直到它超时。 我认为这是我的IP表,但似乎是正确的: target prot opt source destination ACCEPT all — SERVER_NAME anywhere Chain FORWARD (policy ACCEPT) target prot opt […]

Rackspace的“Cloud Files”如何知道我的CNAMElogging?

TLDR:当我做这个DNSlogging时: whatever.mydomain.com. IN CNAME biglongjibberstring.r89.cf2.rackcdn.com. Rackspace如何知道我select的这个随机主机名应该转到我的Cloud Files容器/帐户而不是另一个客户? 我刚刚testing了一个使用Rackspace的Cloud文件的简单例子。 我做了一个云文件“容器”,并启用了“静态网站”选项。 我上传了一个示例图像和一个示例index.html文件。 这个容器中的这些文件现在可以在这个疯狂的URL中使用,UI告诉我可以将它用作我的域的CNAME: 当然,添加一个CNAMElogging如下: whatever.mydomain.com。 IN CNAME biglongjibberstring.r89.cf2.rackcdn.com。 浏览http://whatever.mydomain.com/作品(testing主页和图像)。 但是它怎么可能知道,当它看到一个“whatever.mydomain.com”的请求(在HTTP主机头),它是为我的特定的云文件容器? 这似乎与DNS有关,因为如果我只是把“blah.example.com”放在我的主机文件中,IP地址是biglongjibberstring.r89.cf2.rackcdn.com。 解决了 – 这不起作用(给出了一个关于无效的URL的错误 – 似乎来自Akamai)。 唯一的办法,我可能会看到这个工作是如果以某种方式DNS查找whatever.mydomain.com是以某种方式传回Rackspace / Akamai DNS服务器之间的这种关系“whatever.mydomain.com”和“biglongjibberstring.r89.cf2.rackcdn .COM“。 但是我从来没有见过这种方法,我甚至不认为返回到Rackspace / Akamai的DNS查询实际上包含了必要的信息(虽然我可能是错的)。 有谁知道这里发生了什么样的黑魔法?

在LAMP堆栈中,使用临时SSD存储的一些明显的方法是什么?

在这里,我正在谈论云服务器(来自任何供应商),其中有一些短暂的SSD存储。 使用标准映像时,默认情况下,这个短暂的SSD存储空间被浪费了,没有被利用。 在这样的虚拟机上部署LAMP堆栈时,使用临时SSD存储的一些显而易见的方法是什么? 一个明显的例子是将swapfile和/ tmp放在临时表上。 还有什么是低悬的水果? 事情如此明显,只有无能的系统pipe理员才会错过?

Rackspace云负载均衡器

我有一个在Rackspace的云负载均衡器下运行的网站和相关服务。 在我的DNS设置中,我已经将我的域(比如example.com)指向了这个负载平衡器的IP,并且工作正常。 我面临的问题是有人指出他的域(例如.net )到我的负载均衡器。 所以现在我可以通过example.com和example.net访问我的网站 我知道我们可以在使用Nginx / Apache时限制这类事情,但在使用Rackspace的云负载平衡器时不知道如何避免这种情况。

在同一时间切换主机和注册商时,需要更改什么设置?

经过多次Googlesearch之后,我想我已经对DNS相关的东西感到困惑了。 对于一个客户,我正在将一个网站从networking解决scheme转移到GoDaddy,域名注册和托pipe账户。 我已成功复制新的托pipe帐户的网站,并在我需要启动传输,然后更改名称服务器一旦完成。 这部分我认为我很好。 同时,他们的电子邮件托pipe在Rackspace(我从来没有用过),我想知道是否需要在这种情况下更改Rackspace的任何设置,或者如果我只需要更改新域/托pipe帐户的设置? 另外,无论哪种情况,会不会有一段时间的电子邮件中断/延迟,或像Rackspace这样的第三方服务解决了这个问题(假设旧的和新的主机帐户都在运行)? 提前致谢。

Virtualmin在Rackspace Debian 5.0上安装失败

在Virtualmin(GPL版本)中运行install.sh脚本,安装约5.5分钟后,出现dovecot错误。 我已经在服务器的几个版本上尝试过这一点 – 无论是否运行apt-get update +/- apt-get upgrade ….以及是否设置了FQDN,都会出现同样的错误。 这是安装的结束: http : //screencast.com/t/ZDkxMmY1NDQ 任何提示/build议等将不胜感激… 谢谢,罗布 这里是virtualmin-install.log的最后100行。 抱歉张贴video,我认为这将是分享信息的最佳方式。 谢谢你让我知道,否则。 configuration文件`/ etc / quotatab',在系统上不存在。 根据您的要求安装新的configuration文件。 configuration文件“/etc/warnquota.conf”在系统上不存在。 根据您的要求安装新的configuration文件。 configuration文件`/etc/cron.daily/quota',在系统上不存在。 根据您的要求安装新的configuration文件。 configuration文件`/ etc / quotagrpadmins',在系统上不存在。 根据您的要求安装新的configuration文件。 设置rdoc1.8(1.8.7.72-3lenny1)…设置rdoc(4.2)…设置re2c(0.13.5-1)…设置ri1.8(1.8.7.72-3lenny1)。设置ri(4.2)…设置sasl2-bin(2.1.22.dfsg1-23 + lenny1)… configuration文件`/ etc / default / saslauthd',在系统上不存在。 根据您的要求安装新的configuration文件。 configuration文件`/etc/init.d/saslauthd',在系统上不存在。 根据您的要求安装新的configuration文件。 要启用saslauthd,请编辑/ etc / default / saslauthd并设置START = yes(警告)。 设置scponly(4.6-1.3)… configuration文件“/ etc […]

将根域指向一台服务器,将所有子域指向另一台服务器

我有一个要求,我要指出我的根域即 www.abc.com或abc.com到一台服务器(静态网站) 和* .abc.com到另一个服务器(应用程序服务器) 我已经从godaddy购买域名,我想godaddy托pipe我的静态网站ie www.abc.com和abc.com。 我有一个托pipe帐户rackspace,所以我想指出* .abc.com即所有 子域名到我的rackspace托pipe。 我的应用程序将在tomcat web服务器上运行。 有任何想法吗 :)