Jump to content
  • 0

как настроить два реальных домена на одном айпи в апачи на виндоус?


Newzealander
 Share

Question

У регистратора все что нужно прописано. все нужные зоны

ip статический.

дальше. . .

вот текст файла vhosts
 

NameVirtualHost *:80<VirtualHost 192.168.1.13:80>DocumentRoot "C:/Server/mysite.ru"ServerName mysite.ruErrorLog "C:/Server/error.log"CustomLog "C:/Server/access.log" common</VirtualHost><VirtualHost phpmyadmin.ru:80>DocumentRoot "C:/Server/phpmyadmin"ServerName pmaErrorLog "C:/Server/error.log"CustomLog "C:/Server/access.log" common</VirtualHost><VirtualHost *:80>DocumentRoot "C:/Server/mysite2.com"ServerName mysite2.comErrorLog "C:/Server/error.log"CustomLog "C:/Server/access.log" common</VirtualHost>

В апачи documentroot стоит DocumentRoot "C:/Server/mysite.ru"

также в апачи следующие настройки ServerName mysite.ru:80

и так на первый реальный домен который mysite.ru заходит без проблем, второй это домен локалхоста, с ним проблем нету, и вот проблема в третьем домене, на него не заходит, или заходит но перебрасывает на первый домен.

Вопрос. . .Что не так?

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

<VirtualHost *:80>

Попробуйте так сделать везде. Я не силён в этих ваших апачах, но у меня для всех хостов указано именно так и всё работает как следует.

P. S. Вот ещё почитайте на досуге http://httpd.apache.org/docs/2.2/vhosts/name-based.html

Link to comment
Share on other sites

  • 0

А vhosts включен на сервере в принципе? А то небось дефолтный хост в httpd.conf настроен, вот он и отображается, а виртуальные хосты не включены.

 

И какие доменные имена настроены у регистратора? наверняка не mysite.ru  <_<

Link to comment
Share on other sites

  • 0

А vhosts включен на сервере в принципе? А то небось дефолтный хост в httpd.conf настроен, вот он и отображается, а виртуальные хосты не включены.

 

И какие доменные имена настроены у регистратора? наверняка не mysite.ru  <_<

# Virtual hostsInclude conf/extra/httpd-vhosts.conf

включен

 

разумеется не mysite))

<VirtualHost *:80>

Попробуйте так сделать везде. Я не силён в этих ваших апачах, но у меня для всех хостов указано именно так и всё работает как следует.

P. S. Вот ещё почитайте на досуге http://httpd.apache.org/docs/2.2/vhosts/name-based.html

 

читал, если бы помогло не написал бы

Link to comment
Share on other sites

  • 0

В каком именно файле? B httpd или vhosts?

в vhosts, конечно же, если вы настраиваете виртуальные хосты, то и управление ими лежит всецело на vhosts конфиге, ну кроме основных параметров сервера вцелом. Какая версия Apache у вас на сервере? 

 

p.s. и да, завязывайте хостить на windows, не хорошо это :)

Link to comment
Share on other sites

  • 0

 

В каком именно файле? B httpd или vhosts?

в vhosts, конечно же, если вы настраиваете виртуальные хосты, то и управление ими лежит всецело на vhosts конфиге, ну кроме основных параметров сервера вцелом. Какая версия Apache у вас на сервере? 

 

p.s. и да, завязывайте хостить на windows, не хорошо это :)

 

apache_2.2.9-win32-x86-openssl

так в servername и так прописан реальный домен

ну оба домена на домашнем пк, не хочу платить хостерам которые еще и ограничивать меня во всем будут и условия мне какие то ставить, тем более, те что пишут что хостинг безлимитный, а по факту когда миллиард человек начнет качать что нибудь то сайт они "отключают" никогда не понимал зачем кто то ставит линуксы, сентосы, дебианы итд

может я глупый,объясните.

Ну и в конце концов мне это нужно для себя, я хочу выучить языки программирования, пока с малого потом на всякую хрень типо С попробую, но это фиг знает когда.

Сейчас бы апач на два домена настроить) 

Edited by Newzealander
Link to comment
Share on other sites

  • 0

если поможет в решении проблемы то логи выдают следующее

 

[Thu Jun 26 10:09:37 2014] [notice] Parent: Created child process 26428Warning: DocumentRoot [C:/Server/mysite2.ru] does not existWarning: DocumentRoot [C:/Server/mysite2.ru] does not exist[Thu Jun 26 10:09:37 2014] [notice] Child 26428: Child process is running[Thu Jun 26 10:09:37 2014] [notice] Child 26428: Acquired the start mutex.[Thu Jun 26 10:09:37 2014] [notice] Child 26428: Starting 150 worker threads.[Thu Jun 26 10:09:37 2014] [notice] Child 26428: Starting thread to listen on port 80.[Thu Jun 26 10:16:47 2014] [notice] Parent: Received restart signal -- Restarting the server.Failed loading C:/Server/PHP/ext/ZendLoader.dllExit event signaled. Child process is ending.Warning: DocumentRoot [C:/Server/mysite2.ru] does not exist[Thu Jun 26 10:16:48 2014] [notice] Child 26428: Released the start mutex[Thu Jun 26 10:16:48 2014] [notice] Apache/2.2.9 (Win32) PHP/5.4.28 configured -- resuming normal operations[Thu Jun 26 10:16:48 2014] [notice] Server built: Jun 13 2008 04:04:59[Thu Jun 26 10:16:48 2014] [notice] Parent: Created child process 26972Warning: DocumentRoot [C:/Server/mysite2.ru] does not existWarning: DocumentRoot [C:/Server/mysite2.ru] does not exist[Thu Jun 26 10:16:48 2014] [notice] Child 26972: Child process is running[Thu Jun 26 10:16:48 2014] [notice] Child 26972: Acquired the start mutex.[Thu Jun 26 10:16:48 2014] [notice] Child 26972: Starting 150 worker threads.[Thu Jun 26 10:16:48 2014] [notice] Child 26972: Starting thread to listen on port 80.[Thu Jun 26 10:16:49 2014] [notice] Child 26428: All worker threads have exited.[Thu Jun 26 10:16:49 2014] [notice] Child 26428: Child process is exiting

ну разумеется там реальный домен, а не mysite))))


данная папка существует

Edited by Newzealander
Link to comment
Share on other sites

  • 0

а вот такой вопрос возник, какая DocumentRoot должна быть в  файле httpd? эта дирректива должна вести в папку где лежат папки с этими двумя сайтами, или не принципиально и там может стоять путь до папки с сайтом 1?

То есть приоритетность апач отдает диррективам в httpd или vhosts?

Edited by Newzealander
Link to comment
Share on other sites

  • 0
ну оба домена на домашнем пк, не хочу платить хостерам которые еще и ограничивать меня во всем будут и условия мне какие то ставить, тем более, те что пишут что хостинг безлимитный, а по факту когда миллиард человек начнет качать что нибудь то сайт они "отключают"

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

 

никогда не понимал зачем кто то ставит линуксы, сентосы, дебианы итд может я глупый,объясните.

Вот именно потому и ставят, т.к. данный сервер в первую очередь для linux, ставить сервер на win не лучшая идея ибо вечно там вылазит вагон слабо объяснимых проблем, которые просто упираются в особенности ОС. Кроме того, мое мнение, ставить сервер прямо на свой домашний ПК это по меньшей мере не очень безопасно. Ничего нет сложного поставить VirtualBox, поставить туда linux и в нем поднять сервер. Так же само расшарить нужные хосты в интернет при необходимости.

Warning: DocumentRoot [C:/Server/mysite2.ru] does not exist

попробуй слеши наоборот поставить типа так: C:\Server\mysite2.ru 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy