设置Linode网络服务器

设置Linode网络服务器

大家好,我刚刚在 linode 上获得了服务器空间,正在尝试为 iPhone 应用程序设置一个简单的网络托管和后端。我计划使用 Django 来完成所有工作,但没有设置实际服务器的经验。我按照 linodes 指南和帮助进行了设置,但一定是缺少了什么,因为我无论如何都无法让它正常工作。我正在尝试获取域名 mybuddybomb.com 并编辑 /etc/hosts 如下:

127.0.0.1       localhost.localdomain   localhost
my.ip.add.ress   mrboom.mybuddybomb.com  mrboom

我已经安装了 apache2 并且正在使用 ubuntu 11。我在 /etc/apache2/sites-available 中创建了一个名为 mybuddybomb.com 的文件并将其添加到 apache。它看起来像这样:

<VirtualHost my.ip.add.ress:80>
 ServerAdmin [email protected]
 ServerName mybuddybomb.com
 ServerAlias www.mybuddybomb.com
 DocumentRoot /srv/www/buddybomb/
 ErrorLog /srv/www/logs/buddybomb/error.log
 CustomLog /srv/www/logs/buddybomb/access.log combined
 PythonPath "['/srv/www/buddybomb/push'] + sys.path"
 WSGIScriptAlias / /srv/www/buddybomb/push/django.wsgi

<Location "/buddybomb/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE buddybomb.settings
    PythonOption django.root /buddybomb
    PythonDebug On
</Location>

我已经安装了所需的所有 python/django 库,只是缺少一些东西来连接它们。

我运行了命令apache2ctl -S,结果显示

 [error] (EAI 2)Name or service not known: Could not resolve host name mybuddybomb -- ignoring!
VirtualHost configuration:
xxx.xxx.xxx.xxx:80       is a NameVirtualHost
     default server mybuddybomb.com (/etc/apache2/sites-enabled/mybuddybomb.com:1)
     port 80 namevhost mybuddybomb.com (/etc/apache2/sites-enabled/mybuddybomb.com:1)
Syntax OK

我需要在 linode 控制台上做什么吗?或者用 apache?我没有设置这些东西的经验,真的很想得到一些帮助。

我感到困惑的是,我可以在浏览器中输入 IP 地址,并且我知道 Apache 正在运行并返回 URL 不可用的页面,但如果我输入 www.mybuddybomb.com,它会说找不到服务器。我该如何将两者联系起来?

如果还需要更多信息请告诉我。我不知道!

答案1

1) 您的主机中似乎没有 buddybomb.com。它应该是

my.ip.add.ress    buddybomb.com www.buddybomb.com

mrboom.buddybomb.com没有在您的虚拟主机配置中列出。

2)您的 apache 配置my.ip.add.ress中是否列出了NameVirtualHost?如果是,则只需拥有<VirtualHost *:80>

3)当您这样做时会出现什么地址host www.buddybomb.com

4)VirtualHost您的配置子句是否已关闭?我猜是的,因为您的配置已验证。

相关内容