Назад | Перейти на главную страницу

Настройка веб-сервера Linode

Привет, ребята, у меня только что появилось место на сервере на линоде, и я пытаюсь настроить простой веб-хостинг и серверную часть для приложения для iPhone. Я планирую использовать Django для всего этого, но у меня нет опыта настройки реального сервера. Я следовал руководствам по линодам и помогал их настроить, но, должно быть, чего-то не хватает, поскольку я не могу, хоть убей, заставить его работать. Я пытаюсь получить доменное имя mybuddybomb.com и отредактировал / etc / hosts как таковой:

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

Я установил apache2 и использую ubuntu 11. Я создал файл mybuddybomb.com в / etc / apache2 / sites-available и добавил его в apache. это выглядит так:

<VirtualHost my.ip.add.ress:80>
 ServerAdmin myemail@domain.com
 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

Мне нужно что-то сделать с консолью линода? или с апачем? У меня нет опыта в настройке этих вещей, и мне очень нужна помощь в настройке.

Что меня смущает, так это то, что я могу ввести IP-адрес в браузере, и я знаю, что apache работает и возвращает страницу, URL-адрес которой недоступен, но если я помещаю www.mybuddybomb.com, он говорит, что сервер не найден. Как мне их соединить?

Сообщите мне, если потребуется дополнительная информация. Я не знаю!

1) Не похоже, что у вас есть buddybomb.com на ваших хостах. Следует читать

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

mrboom.buddybomb.com не указан в конфигурации вашего виртуального хоста.

2) Есть my.ip.add.ress перечисленные в NameVirtualHost в вашем конфиге apache? Если да, вы можете просто <VirtualHost *:80>.

3) Какой адрес появляется, когда вы это делаете host www.buddybomb.com?

4) Является ли VirtualHost пункт вашего конфига закрыт? Я предполагаю, что да, так как ваша конфигурация проверяется.