Проблемы с VirtualHosts - PullRequest
       19

Проблемы с VirtualHosts

0 голосов
/ 06 февраля 2012

Здравствуйте. Я пытаюсь настроить веб-сервер на базе CentOS, и у меня возникают проблемы при работе доменов.

Я настроил httpd.conf следующим образом:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerAdmin alexgatti@msn.com
  DocumentRoot /etc/httpd/www/alexandergatti.com
  ServerName alexandergatti.com
</VirtualHost>

Когда я пытаюсь зайти на сайт, веб-браузер говорит, что сервер не найден. Я связался со своим хостом, и они сказали, что DNS настроен неправильно. У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 02 июня 2012

Вы указали свое доменное имя "alexandergatti.com" на свой публичный IP-адрес и сделали переадресацию портов. Если вы не указали это, вы должны указать это, перейдя в зону диспетчера DNS в домене своего владельца. EX: Go Daddy или 1and1 и укажите IP-адрес сайта на ваш общедоступный IP-адрес.

Далее, если вы этого еще не сделали. Переадресация портов также является наиболее важной. Хорошо, теперь ваши посетители на вашем ip, но ваш маршрутизатор не знает, куда их отправлять. Поэтому на многих маршрутизаторах они есть либо в приложениях, либо в gamig, либо в доступе, либо в Virtual Server. Вы открываете его и там, где говорится, что порт запускается или public делает публичный порт. Я предпочитаю 80, потому что ваши посетители не должны будут писать domain.com:8080. они просто набирают domain.com. Конечный порт или частный порт - это IP-адрес, который вы установили для apache. Я предполагаю, что вы выбрали 80. Итак, вы набираете 80. На IP-адресе или указываете на ваш компьютер введите свой локальный локальный IP-адрес, который в моем случае равен 192.168.1.205 ..... Нажмите «Добавить», «Обновить» или «Сохранить» и попробуйте имя вашего сайта. снова. Если вы попробуете это из-за маршрутизатора, это может не сработать, поэтому попробуйте сделать это на телефоне, у которого есть сеть в вашем плане, или в соседнем интернете. Он должен работать.

Также в NameVirtualHost *: 80 и VirtualHost *: 80 вы должны поставить свой публичный ip вместо звезды или звездочек ..

Так должно выглядеть как

NameVirtualHost my.ip.add.ress:80

<VirtualHost my.ip.add.ress:80>
  ServerAdmin alexgatti@msn.com
  DocumentRoot /etc/httpd/www/alexandergatti.com
  ServerName alexandergatti.com
</VirtualHost>
...