Привет, ребята, у меня только что появилось место на сервере на линоде, и я пытаюсь настроить простой веб-хостинг и серверную часть для приложения для 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
пункт вашего конфига закрыт? Я предполагаю, что да, так как ваша конфигурация проверяется.