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


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

Автор Тема: как сделать что бы разные домены были доступны по разным url в сети.  (Прочитано 1758 раз)

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

Оффлайн alex159

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
На одном компьютере стоит apache2.
Что бы получить доступ к этому хосту с других компьютеров используется url http://192.168.0.103/.
Там появляется 2 папки с виртуальными хостами. Как сделать что бы эти папки были доступны по разным url?

Побывал в хост прописать
192.168.0.103/html/ test.ru

но тогда сервер становиться не доступным.

Все это в приделах локальной сети

Оффлайн ShadowUser15

  • Активист
  • *
  • Сообщений: 718
    • Просмотр профиля
Вам нужно 2 веб-сервера на одном IP?
тогда нужно их на разные порты вешать - на 80 и 8080 например. Это часть стандартной инструкции настройки.
А вот именно папки - тогда неясно при чём тут апач? Самбу ковырять надо. Хотя и с апачем можно, но это - разные порты.
вероятное введение нестандартных десятичностей, внутри системы - заставляет задуматься о переходе на другой

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Либо директива Alias, либо VirtualHost:
http://webhamster.ru/site/page/index/articles/comp/9

Например одну папку настройте для test1.local, другую для test2.local
В локальный DNS / hosts-файл внесите соответствующие записи об ассоциировании test1.local и test2.local с IP адресом.

Вообще не особо понятно что вы хотите, опишите подробнее и текущие конфиги покажите.

Оффлайн linuxoproblemi

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
alex159,
Если вы можете клиентам прописаться в хосты, то пишите
192.168.0.103 test.ruЗатем в папке /etc/apache2/sites-available/ создаёте test1.conf
В который пишите
<VirtualHost *:80>
ServerName test1.ru
DocumentRoot /var/www/test1/

<Directory /var/www/test1/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Это базовый конфиг, настраивайте дальше под себя как захотите.
Затем включаете его
12.04:
a2ensite test1.conf14.04:
a2ensite test1и перезапускаете апач
Цитировать
service apache2 restart
Открываете http://test1.ru/ и попадаете в /var/www/test1/

Оффлайн ShadowUser15

  • Активист
  • *
  • Сообщений: 718
    • Просмотр профиля
alex159,
192.168.0.103 test1.ru<VirtualHost *:80>
ServerName test1.ru
а для 2го
192.168.0.103:8080 test2.ru<VirtualHost *:8080>
ServerName test2.ru

https://httpd.apache.org/docs/2.2/mod/core.html#virtualhost
Цитировать
Note
The use of <VirtualHost> does not affect what addresses Apache listens on. You may need to ensure that Apache is listening on the correct addresses using Listen.
« Последнее редактирование: 29 Июня 2014, 12:28:03 от ShadowUser15 »
вероятное введение нестандартных десятичностей, внутри системы - заставляет задуматься о переходе на другой

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
alex159,
192.168.0.103 test1.ru<VirtualHost *:80>
ServerName test1.ru
а для 2го
192.168.0.103:8080 test2.ru<VirtualHost *:8080>
ServerName test2.ru
уважаемый вы говорите полную ересь, зачем второй сайт вешать на нестанардтный порт? когда можно обойтись virtualhost в apache
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Что бы получить доступ к этому хосту с других компьютеров используется url http://192.168.0.103/.
Там появляется 2 папки с виртуальными хостами. Как сделать что бы эти папки были доступны по разным url?
Побывал в хост прописать
192.168.0.103/html/ test.ru
Если в локальной сети, то я бы на сервере ДНС локальном прописал зону test.ru с адресом 192.168.0.103. А на самом сервере уже мутить виртуальные хосты. Самый простой и экономичный выход.
Если сервера ДНС в локалке нет, надо думать. Вроде как в роутерах, через которые в инет ходят, можно прописывать. Мало инфы, в общем.
С уважением, Юрий.

Оффлайн .ubuntufan

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

+1, к тому же такая конструкция в хостах работать не будет:

192.168.0.103:8080 test2.ru

Оффлайн linuxoproblemi

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
tagilchanin,
Ну я тогда тоже добавлю, что такое работать не будет ещё и из-за того, что в ports.conf надо прописать настройки порта.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
tagilchanin,
Ну я тогда тоже добавлю, что такое работать не будет ещё и из-за того, что в ports.conf надо прописать настройки порта.
не обязательно. работать оно будет и без этого)
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн linuxoproblemi

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
tagilchanin,
Цитировать
не обязательно. работать оно будет и без этого)
Проверил. Чуда не произошло, не заработало.
https://httpd.apache.org/docs/2.2/mod/core.html#virtualhost
Цитировать
Note

The use of <VirtualHost> does not affect what addresses Apache listens on. You may need to ensure that Apache is listening on the correct addresses using Listen.

Оффлайн ShadowUser15

  • Активист
  • *
  • Сообщений: 718
    • Просмотр профиля
уважаемый вы говорите полную ересь, зачем второй сайт вешать на нестанардтный порт? когда можно обойтись virtualhost в apache
НЕ согласен. Если кто-то написал мнение отличное от Вашего это не значит что это ересь.
Согласен что можно обойтись, но "побочными эффектами" интересовались? Я за давностью лет уже не приведу пруфа - да может и пофиксили, но эффекты описывались, помнится, не самые приятные. Тут вопрос уже к ТС - насколько ему нужно изолировать, а насколько - чтоб попроще.
« Последнее редактирование: 29 Июня 2014, 12:37:09 от ShadowUser15 »
вероятное введение нестандартных десятичностей, внутри системы - заставляет задуматься о переходе на другой

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
уважаемый вы говорите полную ересь, зачем второй сайт вешать на нестанардтный порт? когда можно обойтись virtualhost в apache
НЕ согласен. Если кто-то написал мнение отличное от Вашего это не значит что это ересь.
Согласен что можно обойтись, но "побочными эффектами" интересовались? Я за давностью лет уже не приведу пруфа - да может и пофиксили, но эффекты описывались, помнится, не самые приятные. Тут вопрос уже к ТС - насколько ему нужно изолировать, а насколько - чтоб попроще.
Хорошо, приведу. У меня стоит один апач,и на нем несколько виртуальных хостов. Все работает на 80 порту, никаких левых портов. Это во первых.
Во вторых Вы всем своим клиентам говорите: ребята мой сайт работает на 80 порту, а вот второй мой сайт на порту 8080??? Так?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Вешать сайт на нестандартный порт — это натуральное ССЗБ.
В корпоративе все левые порты обычно режутся, и админы не станут править конфиги на каждый чих планктона.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Вешать сайт на нестандартный порт — это натуральное ССЗБ.
В корпоративе все левые порты обычно режутся, и админы не станут править конфиги на каждый чих планктона.
+1!
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

 

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