не может видеть сайт на ubuntu 16.04: LTS

Я относительно новичок в Ubuntu. У меня установлена ​​Ubuntu LTS 16.04 с apache. У меня 3 домена. Они указывают на мой общедоступный IP-адрес, и я использую namecheap dns-службу, поскольку я на динамическом IP-адресе. Когда я пытаюсь связаться с любым из моих 3 доменов, я не могу подключиться к ним. Я получаю ERR_CONNECTION_TIMED_OUT Я настроил переадресацию портов на порт 80 на мой компьютер Ubuntu IP 10.0.0.111. Если я набираю 10.0.0.111 с моего компьютера с Windows 10, я могу увидеть мою страницу index.html. Но только мой сайт, а не два других. Когда я делаю nslookup в своих доменах, он разрешает мой публичный IP-адрес.

Что я делаю неправильно? Я искал помощь в течение нескольких недель.

0
задан 15 February 2018 в 22:54

2 ответа

Домены, если они правильно настроены, вернут ваш внешний IP-адрес. Если вы находитесь в сети сервера, namecheap решит ваш внешний IP-адрес, который довольно сложно решить, если вы находитесь в своей сети, где вам нужно будет разрешить все ваши домены до 10.0.0.111 IP-адреса. У вас есть два варианта:

Обратитесь к своему серверу из внешней сети, чтобы проверить разрешение имени домена и, конечно, свою настройку apache для трех разных доменных имен. Настройте локальное разрешение службы имен в своей сети, которое разрешит все ваши домены на локальный локальный адрес 10.0.0.111. Это необходимо сделать на вашем маршрутизаторе. Если вы используете Openwrt, конфигурация довольно проста (используйте службу dnsmasq вместе с файлом конфигурации dnsmasq.conf) - подробнее об этом можно найти в вики Openwrt. Для других прошивок маршрутизатора ознакомьтесь с документацией вашего маршрутизатора.

После правильного разрешения DNS это должно быть сделано следующим образом:

Если вы правильно настроили Apache, веб-сервер вернет страницы, которые вы настроили для разных доменов, в зависимости от того, что вы вводите в адресной строке браузера. Можно настроить несколько доменов на одном IP-сервере и сервере. Думаю, вы уже это сделали.

0
ответ дан 17 July 2018 в 20:44

Домены, если они правильно настроены, вернут ваш внешний IP-адрес. Если вы находитесь в сети сервера, namecheap решит ваш внешний IP-адрес, который довольно сложно решить, если вы находитесь в своей сети, где вам нужно будет разрешить все ваши домены до 10.0.0.111 IP-адреса. У вас есть два варианта:

Обратитесь к своему серверу из внешней сети, чтобы проверить разрешение имени домена и, конечно, свою настройку apache для трех разных доменных имен. Настройте локальное разрешение службы имен в своей сети, которое разрешит все ваши домены на локальный локальный адрес 10.0.0.111. Это необходимо сделать на вашем маршрутизаторе. Если вы используете Openwrt, конфигурация довольно проста (используйте службу dnsmasq вместе с файлом конфигурации dnsmasq.conf) - подробнее об этом можно найти в вики Openwrt. Для других прошивок маршрутизатора ознакомьтесь с документацией вашего маршрутизатора.

После правильного разрешения DNS это должно быть сделано следующим образом:

Если вы правильно настроили Apache, веб-сервер вернет страницы, которые вы настроили для разных доменов, в зависимости от того, что вы вводите в адресной строке браузера. Можно настроить несколько доменов на одном IP-сервере и сервере. Думаю, вы уже это сделали.

0
ответ дан 23 July 2018 в 21:23

Другие вопросы по тегам:

Похожие вопросы: