2017-01-24 15 views
0

Сервер Apache Невозможно провести несколько домен на одном работающем Public IP в Windows Server 2016Apache Server Невозможно разместить несколько доменов при одной публичной ошибке IP: «Не найдено. Запрошенный URL/не найден на этом сервере».

Ошибка: "Не найден Запрошенный URL/не найдена на этом сервере." 404 Не найдено

Прогресс до сих пор:

1) хосты Edited Windows, файл "C: \ Windows \ System32 \ Drivers \ Etc \ хостов": ниже

127.0.0.1  localhost 
::1    localhost 
127.0.0.1  koffeeroasters.com 

2) Изменения, внесенные в httpd.conf файле апача ниже

изменил

#Include conf/extra/httpd-vhosts.conf 

в

Include conf/extra/httpd-vhosts.conf 

также изменил

#LoadModule rewrite_module modules/mod_rewrite.so 

в

LoadModule rewrite_module modules/mod_rewrite.so 

и добавляется в конец файла следующие

# Tells Apache to identify which site by name 
NameVirtualHost *:80 
# Tells Apache to serve the default WAMP Server page to "localhost" 
<VirtualHost 127.0.0.1> 
ServerName localhost 
DocumentRoot "C:/wampstack/apache2/htdocs" 
</VirtualHost> 
# Tells Apache to serve Client 1's pages to "client1.localhost" 
# Duplicate and modify this block to add another client 
<VirtualHost 127.0.0.1> 
# The name to respond to 
ServerName koffeeroasters.com 
ServerAlias www.koffeeroasters.com 
# Folder where the files live 
DocumentRoot "C:/wampstack/apache2/htdocs/koffeeroasters.com/" 
# A few helpful settings... 
<Directory "C:/wampstack/apache2/htdocs/koffeeroasters.com/"> 

Order Allow,Deny 
Allow from all 
# Enables .htaccess files for this site 
AllowOverride All 
</Directory> 
# Apache will look for these two files, in this order, if no file is specified in the URL 
DirectoryIndex index.html index.php 
</VirtualHost> 

Прочие детали

Я использую сервер Apache на стопке битнами.

Сайт доступен при вводе адреса «koffeeroasters.com» из браузера серверов.

Причина для этого, который я не знаю решения (refered от апача Документов «https://httpd.apache.org/docs/2.4/vhosts/examples.html»):

Примечания: Создание конфигурации виртуальных хостов на вашем сервере Apache не магически вызывает запись DNS, которые будет создана для тех, имена хостов. У вас должны быть имена в DNS, разрешение на ваш IP-адрес, иначе никто не сможет увидеть ваш веб-сайт. Вы можете помещать записи в файл hosts для локального тестирования, но это будет работать только с машины с этими хостами.

Спасибо, кучка. Вся помощь была оценена.

ответ

0

Попробуйте это изменить:

<VirtualHost 127.0.0.1> 

в

<VirtualHost *:80> 

Это означает, что позволяет любые другие IP-адреса подключения на порт 80, который должен получить ты. Попытка сопоставить локальный хост делает больше, чем вам нужно, если только вы не являетесь публичным сервером, и в этом случае вы не захотите этого делать.

+1

Переполнение стека не благодарит, но я не могу вас поблагодарить. –