Здравствуйте, я установил Apache / PHP / MySQL на CentOS 5.5 и установил на нем WebMin. Я хочу подключить свой сервер к сети. И попытаюсь разместить на нем несколько сайтов для моих исследований.
Мой текущий сервер находится за маршрутизатором. У меня есть 2 статических IP-адреса в комплекте с интернет-пакетом, на который я подписался. Хотя для подключения включен NAT, потому что я использую это подключение к Интернету с другими компьютерами. Это гибридная сеть, так как у меня включен DHCP для определенного диапазона на маршрутизаторе. И я настроил некоторые серверы на частные статические IP-адреса по очевидным причинам.
Веб-сервер, который я настроил, имеет статический частный IP-адрес 192.168.1. *, У меня порт перенаправил порт 80 на внутренний IP-адрес сервера.
Моему доменному имени назначена запись A, которая является моим общедоступным IP-адресом, но когда я пытаюсь получить доступ к своему домену из моего текущего интернет-соединения, я перенаправляюсь на страницу по умолчанию моего маршрутизатора.
Я могу получить доступ к странице через прокси-сервер или другое подключение к Интернету, но страница отображается неправильно (изображения вообще не отображаются, а форматирование страницы перепутано).
У меня есть wordpress в домене по умолчанию (я настроил виртуальный хост), но все, что я вижу, - это текст на странице и нет изображений, и доступ к странице также очень медленный. Я перенаправил порт 3306 для MySQL на тот же IP-адрес сервера. Я могу отлично получить доступ к экземпляру wordpress при локальном доступе.
Как мне решить эту проблему?
Я также хотел бы настроить DNS-сервер на этом веб-сервере или на другом компьютере, но, поскольку я нахожусь за маршрутизатором, как мне настроить зоны? - с частным IP-адресом сервера или общедоступным IP-адресом. Я знаю, что для DNS мне нужно перенаправить 53 порт. Но помимо этого я как бы застрял. SomeOne, пожалуйста, сообщите, что я впервые пробую это, используя документацию Webmin, Apache, MySQL и некоторые учебные пособия в Интернете. Так что, пожалуйста, будьте добры к моим вопросам, они могут быть немного простыми, но я как бы застрял здесь на некоторое время.
Спасибо.
Рене
Ваш маршрутизатор не может должным образом определить разницу между доступом к внутреннему и внешнему интерфейсам. Либо настройте / обновите свой маршрутизатор для этого, приобретите маршрутизатор, который может, либо используйте внутренний адрес, когда вы находитесь в локальной сети.
на вашем маршрутизаторе также работает веб-сервер - интерфейс администратора
вам нужно запустить его на другом номере порта, чем на 80, как это сделать, зависит от вашего маршрутизатора
из внутренней сети будет трудно получить доступ к вашему внутреннему серверу, проходящему через маршрутизатор - это потому, что вы нажимаете внутренний интерфейс, затем нажимаете внешний, а затем обратно во внутренний
Лучше получить доступ к серверу изнутри прямо на его ip
Я решил это, отредактировав файл локального хоста, чтобы домен был преобразован в IP-адрес машины, на которой запущен Apache / Nginx / Proxy.
В Linux это файл / etc / hosts
В Windows это файл c: \ Windows \ System32 \ Drivers \ etc \ hosts.