Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как прикрепить домены и создать несколько сайтов?  (Прочитано 12099 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
Так как я в linux ламер и арендовал VPS впервые, возникли проблемы с прикреплением доменов и созданием отдельных сайтов на них.

Что есть:
VPS на Debian 5 (fastvps) с установленной мною панелью Webmin
DNS сервер от хостинга
SSH доступ от root
Установленный apache2
адрес сервера - 188.40.161.96
прикрепляемый домен - megaserver.pp.ru

В параметрах домена указал dns
ns3.fastvps.ru
ns4.fastvps.ru

В webmin создал зону master и указал dns серверы.

Но при переходе на домен, я попадаю на папку /var/www/ по умолчанию, вместо созданной и указанной мной /var/www/megaserver

Что я делаю неправильно? :-\
Просьба помочь прикрепить домены и сделать на них отдельные сайты.

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Июля 2010, 11:30:05 от manxhoom »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ну если б не вебмин, то мне было бы проще подсказать... А так давай погадаем, что там за конфиги он создаёт.... На скрине, где виртуальные сервера есть строчка "Обслуживает именованный сервер megaserver.pp.ru на адресе megaserver.pp.ru.  А разве "на адресе" там не в виде ip:port должно быть? И у тебя на сервере 80 порт никто не обслуживает. Апач вообще запущен?

И еще, раз твоя зона окучивается ДНСами хостера, тебе незачем было на своём сервере днс поднимать и зону прописывать...

Оффлайн lega911

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
DNS у тебя прикреплен, дело за сервером.

как сказал мамОнт, на 80 порту ничего нет, может на сервере нет web сервера или он не запущен?
что там? апач или ngnix или ещё что?
зайди через ssh, выдай: $ sudo netstat -nlp | grep 80
$ sudo netstat -nlp | grep apache
$ sudo netstat -nlp | grep nginx
а если не боишься что все начнут ломать твой сервер то можешь выдать весь $ sudo netstat -nlp
так мы узнаем запущен ли веб сервер

далее нужно определить какой веб сервер
$ ls /etc/init.d/ | grep apache
$ ls /etc/init.d/ | grep nginx
или весь $ ls /etc/init.d/

если стоит апач то я подскажу как виртуальные сервера наплодить


Пользователь решил продолжить мысль 28 Июля 2010, 21:52:25:
посмотрел скрины, вроде как стоит апач

выдай ещё конфиг апача, /etc/apache2/apache2.conf
и список виртуал хостов: $ ls /etc/apache2/sites-enabled/
« Последнее редактирование: 28 Июля 2010, 21:52:25 от lega911 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
lega911, обрати внимание на то, что у него вебмин стоит. Он как-то сам окучивает конфиги апача, и как он это делает мне это сказать сложно.. Главное то, чтоб после ручного прописывания его не грохнул вебмин в его изначальное состояние...

Оффлайн lega911

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
lega911, обрати внимание на то, что у него вебмин стоит. Он как-то сам окучивает конфиги апача, и как он это делает мне это сказать сложно.. Главное то, чтоб после ручного прописывания его не грохнул вебмин в его изначальное состояние...
да, я заметил. возможно апач на другом порту, потому я конфиг апача ещё и попросил в довесок.
вообщем когда автор даст ответы будет яснее. :)

ещё может быть вебМин стоит на другом сервисном хосте и управляет другими хостами которые примонтированы через nfs, хотя мало вероятно.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
lega911, обрати внимание на то, что у него вебмин стоит. Он как-то сам окучивает конфиги апача, и как он это делает мне это сказать сложно.. Главное то, чтоб после ручного прописывания его не грохнул вебмин в его изначальное состояние...

Он нормально окучивает конфиги, в соответствии с рекомендациями Debian.
Просто там не очень внятно названы поля в форме создания виртуальных хостов.
Проще один раз сделать хост ручками, потом уже по необходимости допиливать через вебмин.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Проще один раз сделать хост ручками, потом уже по необходимости допиливать через вебмин.
Ради расширения кругозора хочу спросить. А он нормально подхватывает ручками созданные конфиги виртуалхостов?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Да. Как я уже говорил, немаловажным качеством вебмина является его самодостаточность и необязательность.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
(Нажмите, чтобы показать/скрыть)
Конфиги:
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Как на счёт пойти почитать документацию на апач? Или хотя бы поиском по форуму пробежаться?

Первая же строчка ошибочна.
<VirtualHost *:80>
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
Так, значит, если я использую dns серверы хостера, то мне в панели домены не нужно добавлять, а только нужно правильно настроить апач?

Подправил шапку, добавил ответ техподдержки.

Как на счёт пойти почитать документацию на апач? Или хотя бы поиском по форуму пробежаться?

Первая же строчка ошибочна.
<VirtualHost *:80>
ну ладно. просто мне вручную сложно, поэтому я решил поставить панельку, но и с её настройкой возникли проблемы.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Панель не будет восполнять пробелы в твоих знаниях. Вообще, пока ты не знаешь точно, что делаешь, лучше панелями не пользоваться. "Лучше день потерять, потом за пять минут долететь" - как раз этот случай.
Путь к сайту в виртуалхосте - не стоит так делать.
/var/www уже является корнем сайта по умолчанию. Располагать сайты внутри сайтов - чревато.
Создай папку /var/hosts например, и делай в ней каталоги хостов.

(Нажмите, чтобы показать/скрыть)

P.S.
Ответ техподдержки ввёл в ступор. О чём они вообще?
« Последнее редактирование: 29 Июля 2010, 22:47:56 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн lega911

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
покажи ещё файл /etc/apache2/ports.conf
команды:
sudo netstat -nlp | grep apache
ls -l /var/www/
ls -l /var/www/megaserver

в файл /etc/apache2/sites-enabled/megaserver.pp.conf напиши:
<VirtualHost *:80>
DocumentRoot /var/www/megaserver
ServerName megaserver.pp.ru
<Directory "/var/www/megaserver">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
« Последнее редактирование: 29 Июля 2010, 12:35:58 от lega911 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
lega911, мы уже решили этот вопрос...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
lega911,
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
прописал

Спойлер
Выполнил первую команду, мне пишет:
-bash: /root/bin/newhost.sh: No such file or directory

ещё у меня вопрос, в /etc/apache2/sites-enabled есть только ссылка на файл конфига, а не сам конфиг. сам конфиг лежит в /etc/apache2/sites-available.
так и должно быть?

 

Страница сгенерирована за 0.022 секунд. Запросов: 19.