LinuxForum.Fans
Тема

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

Автор: well-its-me 39 сообщений 11762 просмотров
#121510
mogul82 написал:
Это че значит 127.0.0.1 и 127.0.0.2 одно и тоже?

да. как и остальные 16777214 адресов на 127.
/8 означает, что имеют значения только первые 8 бит.

#121511

хотя можно извратится, и поднять 2 локальных сервера - один на 127.0.0.1, а второй на 127.0.0.2. Только никому не показывайте такое ;)

#121577

А на каком ДНС сервере зарегестрировано доменное имя. Оно разрешаетса.

ns запись в панели управления домена указывает на сервера нового хостера.

nslookup

"-bash: nslookup: command not found" - не работает днс на машине?

что говорит если набрать доменое имя сайта.

Сервер не найден

dig

Аналогичен nslookup.

Что прописано в /etc/hosts.

127.0.0.1 localhost

И как прописан виртуальный хост в апаче. Конфиг его покажы.
Показать
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.domain.name

DocumentRoot /var/www/domain.name/

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>
#121580

для начала убрать www

#121582

Убрано, Апач перезапущен - все осталось на своих местах.

#121583

ну прописывай ip домена в hosts

#121584

С чем ассоциировать ip?

#121585
well-its-me написал:
"-bash: nslookup: command not found" - не работает днс на машине?

от рута же!

#121587

от рута же!

Логин под рутом, поэтому без su.

#121653
well-its-me написал:
С чем ассоциировать ip?

С именем

well-its-me написал:
/etc/hosts.

127.0.0.1 localhost

реальная_айпишка domain.name

Ты доступ к серверу имееш тока по ssh. А запись "доменое_имя-айпи_адрес" точно прописан в ДНС зоне провайдера?

#121745

well-its-me, ну поставьте все сетевые утилиты. как вы собрались настраивать без инструментов?

#121786

kisil


127.0.0.1 localhost
реальная_айпишка domain.name

Сделано. Я правильно понял, что могу перечислить через пробел все требуемые доменные имена, включая их же, но с префиксом www?

Ты доступ к серверу имееш тока по ssh. А запись "доменое_имя-айпи_адрес" точно прописан в ДНС зоне провайдера?

Только ssh, a и ns прописаны верно.

drBatty
Хорошо, какие пакеты мне нужно установить для нормальной работы?

#121789

Автор у вас как понял всё стоит (apache + php и так далее)?
ls /etc/apache2/sites-available
1) вывод ну а точнее для начала сам конфиг покажите.
2) какое доменное имя.
3) какой ип у выделенки.
4) а домменое имя подстроили на новый ип.

На счёт /etc/hosts не парьте себе мозг он не причём.

#121790
cat /etc/hosts написал:

#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
#
# By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1
# should NEVER be named with the name of the machine. It causes problems
# for some (stupid) programs, irc and reputedly talk. :^)
#

# For loopbacking.
127.0.0.1 localhost

# End of hosts.

можно перевести в гуглопереводчике.

well-its-me написал:
Я правильно понял, что могу перечислить через пробел все требуемые доменные имена, включая их же, но с префиксом www?

можете.

well-its-me написал:
Хорошо, какие пакеты мне нужно установить для нормальной работы?

я не знаю.
гугл пишет что этот нужен: http://packages.debian.org/lenny/dnsutils
лично я ещё и bind9 поставил - здорово ускоряет интернет.

#121794

На счёт /etc/hosts например
8.8.8.8 vkontakte.ru
Ну это вам для размышлений.

#121802

ну лан)))
в конфиге
/etc/apache2/apache2.conf
должна быть строка разкоментирована
include /etc/apache2/sites-enables/

в /etc/apache2/sites-enables/
например test.ru
cat test.ru

VirtualHost *:80>
ServerName test.ru
ServerAlias test.ru
DocumentRoot /var/www/test
</VirtualHost>

Это самый простой пример.
И после этого вам надо у регистратора домменого имени на травить на ваш ип.
И ждать пока обновиться у провайдеров записи.
Для того чтоб проверить можете у себя такс.
в /etc/hosts
8.8.8.8 test.ru
ток за 8.8.8.8 ваш ип выделенного сервера.

#172162

У меня два доменных имени и, соответственно, в apache два виртуальных хоста. Было все нормально, работало. Теперь по любому из двух доменных имен открывается один и тот же сайт, второй ни в какую не хочет. Причем ранее, я еще два тестовых добавлял и каждый открывался как надо, под своим доменом. Как такое могло произойти?

#172193

Все, разобрался. Помог пост Kettler.
Только в конфиге /etc/apache2/apache2.conf не было строки include /etc/apache2/sites-enables/, но это натолкнуло на правильное решение.
Закомментировал
#Include httpd.conf
и в самом низу добавил
include /etc/apache2/sites-enabled
Kettler, извини конечно, но у тебя ошибка "sites-enables", которая вызывает ошибку синтаксиса при перезапуске apache.

#172219

может быть

Войдите или зарегистрируйтесь, чтобы ответить.