Local virtual hosts [Solved]
Local virtual hosts [Solved]
Здравствуйте, Vestacp на Debian на DigitalOcean.
Не работают локальные хосты, т.е. я создаю домен, с настройками по умолчанию и пробую зайти на него http://111.111.111.111/newdomen после чего браузер выдаёт ошибку по таймауту. Домен, как я понимаю, создаётся корректно, папка с index.html тоже создаётся. В панели уже создано несколько реальных, работающих доменов(realdomain1.ru), с ними всё хорошо.
В файле etc/hostname - указан один из реальных доменов (realdomain1.ru)
в hosts -
127.0.0.1 localhost
127.0.1.1 realdomain1.ru
111.111.111.111 realdomain1.ru
111.111.111.111 newdomain
в home/admin/conf/web/apache2.conf -
...
<VirtualHost 111.11.111.111:8080>
ServerName newdomain
ServerAlias http://www.newdomain
ServerAdmin info@newdomain
DocumentRoot /home/admin/web/newdomain/public_html
ScriptAlias /cgi-bin/ /home/admin/web/newdomain/cgi-bin/
Alias /vstats/ /home/admin/web/newdomain/stats/
Alias /error/ /home/admin/web/newdomain/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/apache2/domains/newdomain.bytes bytes
CustomLog /var/log/apache2/domainsnewdomain.log combined
ErrorLog /var/log/apache2/domains/newdomain.error.log
<Directory /home/admin/web/newdomain/public_html>
AllowOverride All
Options +Includes -Indexes +ExecCGI
</Directory>
<Directory /home/admin/web/newdomain/stats>
AllowOverride All
</Directory>
<IfModule mod_ruid2.c>
RMode config
RUidGid admin admin
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>
Include /home/admin/conf/web/apache2.newdomain.conf*
</VirtualHost>
...
Или так и должно быть..? Что у меня неправильно?
Не работают локальные хосты, т.е. я создаю домен, с настройками по умолчанию и пробую зайти на него http://111.111.111.111/newdomen после чего браузер выдаёт ошибку по таймауту. Домен, как я понимаю, создаётся корректно, папка с index.html тоже создаётся. В панели уже создано несколько реальных, работающих доменов(realdomain1.ru), с ними всё хорошо.
В файле etc/hostname - указан один из реальных доменов (realdomain1.ru)
в hosts -
127.0.0.1 localhost
127.0.1.1 realdomain1.ru
111.111.111.111 realdomain1.ru
111.111.111.111 newdomain
в home/admin/conf/web/apache2.conf -
...
<VirtualHost 111.11.111.111:8080>
ServerName newdomain
ServerAlias http://www.newdomain
ServerAdmin info@newdomain
DocumentRoot /home/admin/web/newdomain/public_html
ScriptAlias /cgi-bin/ /home/admin/web/newdomain/cgi-bin/
Alias /vstats/ /home/admin/web/newdomain/stats/
Alias /error/ /home/admin/web/newdomain/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/apache2/domains/newdomain.bytes bytes
CustomLog /var/log/apache2/domainsnewdomain.log combined
ErrorLog /var/log/apache2/domains/newdomain.error.log
<Directory /home/admin/web/newdomain/public_html>
AllowOverride All
Options +Includes -Indexes +ExecCGI
</Directory>
<Directory /home/admin/web/newdomain/stats>
AllowOverride All
</Directory>
<IfModule mod_ruid2.c>
RMode config
RUidGid admin admin
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>
Include /home/admin/conf/web/apache2.newdomain.conf*
</VirtualHost>
...
Или так и должно быть..? Что у меня неправильно?
Last edited by maxgn on Fri Dec 05, 2014 1:56 pm, edited 1 time in total.
Re: Local virtual hosts
..Похоже вопрос тривиальный, но проблема не решилась..
Re: Local virtual hosts
у Вас неправильное понимание понятия VirtualHost
по адресу http://111.111.111.111/newdomen или по адресу http://111.111.111.111/realdomain1.ru
сервер всегда выдаст ошибку
http://newdomen - правильный адрес
Но работать будет только в двух случая:
1. если в файле hosts на вашей машине будет соответствующая запись
2. если сервер с установленной vestacp будет указан в как сервер DNS в настройках сети на вашей машине.
ЗЫ: в этом вопросе нет ничего тривиального.
по адресу http://111.111.111.111/newdomen или по адресу http://111.111.111.111/realdomain1.ru
сервер всегда выдаст ошибку
http://newdomen - правильный адрес
Но работать будет только в двух случая:
1. если в файле hosts на вашей машине будет соответствующая запись
2. если сервер с установленной vestacp будет указан в как сервер DNS в настройках сети на вашей машине.
ЗЫ: в этом вопросе нет ничего тривиального.
Re: Local virtual hosts
1) в файле hosts соотв-я запись есть (выше)
2) в dns этого домена в vestacp сл.записи -
ftp A 111.111.111.111
pop A 111.111.111.111
www A 111.111.111.111
mail A 111.111.111.111
@ A 111.111.111.111
@ NS ns2.localhost.ltd.
@ NS ns1.localhost.ltd.
в digitalocean - в разделе dns, для локального домена никаких записей не добавлял.
не могли бы вы ещё раз пояснить, что нужно сделать, чтобы работали локальные домены? Или я опять недопонимаю..
2) в dns этого домена в vestacp сл.записи -
ftp A 111.111.111.111
pop A 111.111.111.111
www A 111.111.111.111
mail A 111.111.111.111
@ A 111.111.111.111
@ NS ns2.localhost.ltd.
@ NS ns1.localhost.ltd.
в digitalocean - в разделе dns, для локального домена никаких записей не добавлял.
не могли бы вы ещё раз пояснить, что нужно сделать, чтобы работали локальные домены? Или я опять недопонимаю..
Re: Local virtual hosts
Не сразу понял.1. если в файле hosts на вашей машине будет соответствующая запись
2. если сервер с установленной vestacp будет указан в как сервер DNS в настройках сети на вашей машине.
Спасибо большое за помощь, вопрос решился, прописав записи в файл hosts на своей машине.