Как настроить сеть и веб сервер?

Автор Sherzod, 05 февраля 2016, 19:35:31

« назад - далее »

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

Sherzod

Здравствуйте.
Помогите новичку. Мне надо чтобы можно было зайти на сайт, который лежит на веб сервере в дебиан.
Установил apache + php. Создал 2 сайта site1 и site2. Все работает. Пхп файлы открывает нормально. Но что мне надо сделать чтобы на эти сайты смог бы заходить через другой комп или телефон, в общем через интернет и/или локальную сеть.

P.S. Пока что Debian 8.2 установил на VirtualBox на Вин 7 для тестирования. Можно ли через тот самый Вин 7 зайти на site1 через локальный сеть? Сетевые драйвера VirtualBox'а установлены.

Может есть хорошие статьи или книжки по этой теме, вообще по сети.

doctor@tardis

В настройках виртуалбокса-сеть- поменяйте сеть с nat на bridged network. Посмотрите айпи адрес сервера и сможете заходить с винды на сервер)

Sherzod

#2
Во классно! И через комп Вин 7 и через телефон заходит)) Спасибо!

В VirtualBox Host-Only Network указал предпочитаемый DNS сервер 192.168.1.200 (это ip дебиана). Альтернативный DNS сервер это типа запасной сервер если их 2?
Еще один вопрос, в том же окне IP указал 192.168.1.201, но когда открываю через винду site1, ip показывает 192.168.1.102. IP телефона показывает правильно - 192.168.1.101. Для информации: IP вайфай роутера 192.168.1.100.
Тогда ip 192.168.1.201 какого устройство?

И самый главный вопрос: если Debian не на ВиртуалБоксе, то как указать вместо НАТ сетевой мост?

doctor@tardis

Ну как запасной, он может быть и "дополняющий".
Честно говоря, вопрос насчет айпи не понял, попробуйте пройтись каким-нибудь айпи или мак сканером, он выдаст, что к чему.

В смысле не на виртуалбоксе? НАТ на виртуалбоксе выдает свой айпи адрес гостевой ОС, точно также, как ваш роутер. Поэтому вы не можете с компа вне вашей домашней сети подключиться к своему компу введя 192.168.Х.Х. Когда вы дали виртуальной машине айпи по сетевому мосту, он "оказался" в той же сети, что и все ваши домашние устройства. То есть, если вы поставите Дебиан на реальную машину, то он получит айпи из той же домашней сетки. Если вы хотите, чтобы доступ к компютеру(сайту) был с интернета, тогда вам нужно либо купить статичный айпи, либо купить vps. Советую попробовать digitalocean.com.

Sherzod

#4
Вроде все работает.
Теперь вопрос: Как открыть сайт на локалке по IP адресу? То есть как присвоить сайту определенный IP?
Например, на сервере есть localhost и site1.ru. IP сервера 192.168.1.200. Если в браузере сервера или например на смартфоне написать 192.168.1.200, то открывает localhost. А мне надо чтобы открывалось site1.ru.
В /etc/hosts прописал 192.168.1.200 site1.ru но не помогло. Проблему можно решить только отключением локалхоста или все же есть другой путь?
P.S. Также через мобилку не открыает если пишу site1.ru. Да и localhost не открывает. Только по ip 192.168.1.200. Можно ли открывать локальный сайт по имени?

yoric

В hosts надо писать на подключающейся машине. Однако DNS надо.

Sherzod

#6
В hosts был прописан.
Решение проблемы оказалось в файле настройки сайта, который лежит в /etc/apache2/sites-available/.
Вместо звездочки (<VirtualHost *:80>) указал iP адрес (<VirtualHost 192.168.1.200:80>) и все заработало как надо! Теперь открывает сайты по присвоенным IP адресам. Осталось решить проблему открывать сайты по имени. DNS вроде настроил, видимо криво. Не работает.