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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Управление Apache из Webmin  (Прочитано 8922 раз)

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Управление Apache из Webmin
« : 25 Мая 2010, 13:09:26 »
Стоит задача. Поднять сервер и навесить на него ряд доменов. + поднять гуёвый интерфейс к нему.
Поставил апачь, mySQL, php5 и прочие удовольствия + webmin.
В вебмине включился модуль управления апачем. Решил рискнуть и попробовать настроить не через /etc/apache2/sites-available а через модуль webmina.
Добавил несколько виртуальных серверов.
Для тестирования подкорректировал hosts своей машины вбив тестируемым доменам ip своего сервера.

В итоге получил что какой бы из адресов я не вбивал вылетаю на первый добавленный виртуальный домен.
+ на него выбрасывает с IP сервера, хотя настроен виртуальный хост *:80 который должен обрабатывать коннект по ip и кидать в отдельный каталог.

Ещё проблема в том, что добавлять хосты пришлось в виде site.ru, так как на попытку добавить *.site.ru или *.site.ru:80 выдаёт ошибку "Ошибка при сохранении виртуального сервера : '*.site.ru' не является допустимым адресом".

kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #1 : 25 Мая 2010, 17:26:17 »
Скажу сразу  - я к такую штуку первый раз вижу,  НО,  комбинация адрес/порт  - в адресе указано dns имя и порт любой.
Поставьте на всех виртуальных - адрес любой, порт 80.
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #2 : 25 Мая 2010, 17:45:36 »
В вебмине включился модуль управления апачем. Решил рискнуть и попробовать настроить не через /etc/apache2/sites-available а через модуль webmina.
Добавил несколько виртуальных серверов.

Показывай, что в итоге получилось в апаче.
apache2ctl -MS

Цитировать
Для тестирования подкорректировал hosts своей машины вбив тестируемым доменам ip своего сервера.

В итоге получил что какой бы из адресов я не вбивал вылетаю на первый добавленный виртуальный домен.
+ на него выбрасывает с IP сервера, хотя настроен виртуальный хост *:80 который должен обрабатывать коннект по ip и кидать в отдельный каталог.

Явно неправильно настроил. Даже судя по картинке - неправильно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #3 : 26 Мая 2010, 10:43:25 »
Поставьте на всех виртуальных - адрес любой, порт 80.
недало никаких результатов.

Пользователь решил продолжить мысль 26 Мая 2010, 10:52:27:
Показывай, что в итоге получилось в апаче.
apache2ctl -MS
К сожалению снёс всё нафиг ибо время поджимает. Но вопрос остался, ибо реализовать управление через webmin очень нужно.


Цитировать
Явно неправильно настроил. Даже судя по картинке - неправильно.

В картинке пример как заполнял.
Что неверно?

« Последнее редактирование: 26 Мая 2010, 10:52:27 от angelium »
kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #4 : 26 Мая 2010, 11:59:21 »
В последнем пункте выбрано сохранить файл конфига в sites-avalibles, а вот интересно потом он делает линк в sites-enabled
Дай вывод:
ls -la /etc/apache2/sites-enabled/
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #5 : 26 Мая 2010, 15:40:57 »
Делает. Но сами сайты неправильно настроены.

В картинке пример как заполнял.
Что неверно?



Адрес должен быть Any Address.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #6 : 26 Мая 2010, 16:38:52 »
Настроил на все, в аттаче скрин.

проследил за действиями вебмина

Он создал в /etc/apache2/sites-available файл test.ru.conf с настройками

<VirtualHost *>
DocumentRoot "/home/user/test.ru"
ServerName test.ru
<Directory "/home/user/test.ru">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

и ссылку на него в /etc/apache2/sites-enabled

при этом /etc/apache2/httpd.conf пустой.

Теперь грузится дефалтовый виртуальный хост при обращении на любой адрес.

Куда курить дальше?


kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #7 : 26 Мая 2010, 16:45:01 »
1. Как именно обращаетесь?
2. ls -lA /etc/apache2/sites-enabled

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #8 : 26 Мая 2010, 16:52:13 »
1. Как именно обращаетесь?
DNS хостера настроен на выдачу IP моего сервака для этих доменов.
+ на одном из компов пока ждал обновления DNS прописал в /etc/hosts этим доменам IP сервера.


2. ls -lA /etc/apache2/sites-enabled

lrwxrwxrwx 1 root root 26 2010-05-26 15:06 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 44 2010-05-26 16:23 modamoscow.ru.conf -> /etc/apache2/sites-available/modamoscow.ru.conf
lrwxrwxrwx 1 root root 41 2010-05-26 16:24 lixi.ru.conf -> /etc/apache2/sites-available/lixi.ru.conf

kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #9 : 26 Мая 2010, 16:55:35 »
1. Как именно обращаетесь?
DNS хостера настроен на выдачу IP моего сервака для этих доменов.
+ на одном из компов пока ждал обновления DNS прописал в /etc/hosts этим доменам IP сервера.

Да мне пофиг, как у вас DNS настроен, я не этот вопрос задал.
Как обращаетесь. Буквально - что делаете, чтобы получить то, что получается.

Цитировать
2. ls -lA /etc/apache2/sites-enabled

lrwxrwxrwx 1 root root 26 2010-05-26 15:06 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 44 2010-05-26 16:23 modamoscow.ru.conf -> /etc/apache2/sites-available/modamoscow.ru.conf
lrwxrwxrwx 1 root root 41 2010-05-26 16:24 lixi.ru.conf -> /etc/apache2/sites-available/lixi.ru.conf



cat /etc/apache2/sites-available/default
покажи.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #10 : 26 Мая 2010, 17:06:37 »
Да мне пофиг, как у вас DNS настроен, я не этот вопрос задал.
Как обращаетесь. Буквально - что делаете, чтобы получить то, что получается.
из браузера http://modamoscow.ru и http://lixi.ru



Цитировать
cat /etc/apache2/sites-available/default
покажи.

<VirtualHost *:80>
ServerAdmin webmaster@localhost

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

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
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
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #11 : 26 Мая 2010, 17:23:51 »
Так... вот теперь точно показывай
apache2ctl -S

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

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #12 : 26 Мая 2010, 17:32:25 »
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server test-web.test.com (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost test-web.test.com (/etc/apache2/sites-enabled/000-default:1)
*:*                    is a NameVirtualHost
         default server test.com (/etc/apache2/sites-enabled/test.com.conf:1)
         port * namevhost test.com (/etc/apache2/sites-enabled/test.com.conf:1)
         port * namevhost lixi.ru (/etc/apache2/sites-enabled/lixi.ru.conf:1)
         port * namevhost modamoscow.ru (/etc/apache2/sites-enabled/modamoscow.ru.conf:1)
Syntax OK


Пользователь решил продолжить мысль 26 Мая 2010, 15:41:54:
Хм, косяк был в *:*, добавил порты до вида *:80 и заработало... Правда придтся покурить про ssl...
« Последнее редактирование: 26 Мая 2010, 17:44:25 от angelium »
kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #13 : 26 Мая 2010, 18:27:01 »
Если тебе надо, чтобы хосты отвечали не только на 80 порту, найди, где прописано "NameVirtualHost *:80" и замени на "NameVirtulaHost *"

Соответсвенно, поправь все определения хостов до
<VirtualHost *>

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

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

Оффлайн angelium

  • Автор темы
  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Управление Apache из Webmin
« Ответ #14 : 26 Мая 2010, 18:28:29 »
Спасибо за инфу!
kubuntu 17.04 + Peppermint 7 + Windows 10

 

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