Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сервер под windows 
:(
    Опции темы
sidd
Дата 1.6.2007, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



хочу настроить сервер под windows с apache, чтобы на нем могло находится несколько сайтов (что-то вроде хостинга).  сперва прочитал, что для того, чтобы виртуальные хосты роботати, нужно прописать домены в файле hosts. но потом выяснил, что hosts вообще не при делах, когда соединяешся с сервером через внешнюю сеть, и домены сайтов, которые висят на моем сервере, нужно прописывать в DNS. так ли это? и если так, как установить DNS под windows?

Это сообщение отредактировал(а) sidd - 20.6.2007, 03:16
PM MAIL WWW ICQ Skype Jabber   Вверх
Sun
Дата 1.6.2007, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



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


--------------------
Account removed
PM MAIL   Вверх
sidd
Дата 1.6.2007, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



Цитата
DNS можно прописать у какой-нибудь фирмы хостера (не бесплатно).

Sun,  можно поподробнее. если у меня уже есть домены рарегистрированые на мой IP-адрес, то что мне нужно сделать, чтобы под каждым из них был доступен свой сайт, который находится на моем сервере?

к примеру есть два домена: koshki.org.ua и e31-club.kiev.ua. они зарегистрированы на мой IP. а на сервере есть два виртуальных хоста, которые соответстуют этим доменам. и нужно сделать, чтобы сайты были доступны из глобальной сети. 

Это сообщение отредактировал(а) sidd - 1.6.2007, 18:37
PM MAIL WWW ICQ Skype Jabber   Вверх
Sun
Дата 1.6.2007, 22:43 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



sidd, если сайты зарегистрированны, прописаны IP в DNS, следовательноо они уже доступны в Интернет. Если ты в своём вопросе использовал реальные имена сайтов (koshki.org.ua и e31-club.kiev.ua), то они уже сейчас доступны. Я сейчас запустил броузер и увидел два одинаковых сайта про кошек.

Но как я вижу, они указывают на разные IP адреса
Цитата

Pinging koshki.org.ua [62.149.15.68]
Pinging e31-club.kiev.ua [82.144.204.55]

Если твой компютер настроен на работу с этими обоими IP адресами, то все запросы что на koshki.org.ua что на e31-club.kiev.ua будут попадать на твой компьютер.

Я ответил на твой вопрос или что-то осталось непонятно?


--------------------
Account removed
PM MAIL   Вверх
sidd
Дата 1.6.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



дело в том, что под этими доменами будут разные сайты. я хочу сделать свой небольшой хостинг. чтобы на одном IP было несколько сайтов. но если в этом случае файл hosts использовать нельзя, то как это сделать?

у меня стоит apache. коренная директория находится по такому пути D:/www.
в httpd.conf у меня прописан виртуальный хост:

Код

<VirtualHost 82.144.204.55:80>
   DocumentRoot D:/www/e31-club.kiev.ua
   ServerName e31-club.kiev.ua  
   ServerAlias www.e31-club.kiev.ua
</VirtualHost>

но это работает, если заходить с самого сервера. а когда заходиш с другого компьютера на e31-club.kiev.ua, открывется то, что находится в директории D:/www, а не в D:/www/e31-club.kiev.ua.


Это сообщение отредактировал(а) sidd - 2.6.2007, 02:41
PM MAIL WWW ICQ Skype Jabber   Вверх
Sun
Дата 2.6.2007, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Конфиг вроде прописан правильно. Единственное подозрение, что он может содержать секцию где DocumentRoot указан на D:/www/, а твоя секция просто игнорируется. 


--------------------
Account removed
PM MAIL   Вверх
sidd
Дата 2.6.2007, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



DocumentRoot у меня действительно D:/www, но что же тогда вместо этого нужно написать?
PM MAIL WWW ICQ Skype Jabber   Вверх
Sun
Дата 3.6.2007, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Цитата(sidd @  2.6.2007,  08:27 Найти цитируемый пост)
DocumentRoot у меня действительно D:/www, но что же тогда вместо этого нужно написать? 

Стереть эту строчку


--------------------
Account removed
PM MAIL   Вверх
sidd
Дата 10.6.2007, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



я ее закоментировал. но когда захожу на e31-club.kiev.ua или по своему IP, попадаю на страницу оибки 403 - Access forbidden. хотя доступ к директории D:/www у меня открыт

Код


<Directory "D:/www">

    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all

</Directory>


PM MAIL WWW ICQ Skype Jabber   Вверх
mxp100
Дата 12.6.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



на DocumentRoot смотреть не будет! Туда будут отсылаться клиенты которые обратились например по IP, тобишь не прописанные в VirtualHost
PM MAIL ICQ   Вверх
sidd
Дата 15.6.2007, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



Цитата
Туда будут отсылаться клиенты которые обратились например по IP

ну правильно. только вот туда отсылается и когда по IP заходишь, и когда на e31-club.kiev.ua. как будто e31-club.kiev.ua не прописан в VirtualHost. а прописан он так (как я и писал выше):

Цитата
<VirtualHost 82.144.204.55:80>
   DocumentRoot D:/www/e31-club.kiev.ua
   ServerName e31-club.kiev.ua  
   ServerAlias www.e31-club.kiev.ua
</VirtualHost>



Это сообщение отредактировал(а) sidd - 15.6.2007, 21:36
PM MAIL WWW ICQ Skype Jabber   Вверх
mxp100
Дата 16.6.2007, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



а должно быть
Код

NameVirtualHost 82.144.204.55:80

<VirtualHost 82.144.204.55:80>
   ServerName e31-club.kiev.ua
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot D:/www/e31-club.kiev.ua
</VirtualHost>

PM MAIL ICQ   Вверх
sidd
Дата 16.6.2007, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



mxp100, исправил.

Код

NameVirtualHost 82.144.204.55:80

<VirtualHost 82.144.204.55:80>
   ServerName e31-club.kiev.ua  
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot D:/www/e31-club.kiev.ua
</VirtualHost>


но по-прежнему не работает. если захожу на http://e31-club.kiev.ua, попадаю на страницу D:/www/index.php, а не на D:/www/e31-club.kiev.ua/index.php.

мне все-таки кажется, что домен e31-club.kiev.ua нужно прописывать в каком-то внутреннем DNS Windows. Посколько настроики файла hosts будут работать только на самом сервере, а не из внешней сети, то должно как-то по другому настраиваться.
PM MAIL WWW ICQ Skype Jabber   Вверх
mxp100
Дата 18.6.2007, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



скинь полностью конфигурацию! будем капать...
PM MAIL ICQ   Вверх
sidd
Дата 19.6.2007, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 7.10.2006
Где: Киев

Репутация: нет
Всего: нет



httpd-vhosts.conf:

Код

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
##    ServerAdmin [email protected]
##    DocumentRoot /www/docs/dummy-host.example.com
##    ServerName dummy-host.example.com
##    ServerAlias www.dummy-host.example.com
##    ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
##    CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
##</VirtualHost>

##<VirtualHost *:80>
##    ServerAdmin [email protected]
##    DocumentRoot /www/docs/dummy-host2.example.com
##    ServerName dummy-host2.example.com
##    ErrorLog @rel_logfiledir@/dummy-host2.example.com-error_log
##    CustomLog @rel_logfiledir@/dummy-host2.example.com-access_log common
##</VirtualHost>

NameVirtualHost 82.144.204.55:80

<VirtualHost 82.144.204.55:80>
   ServerName e31-club.kiev.ua  
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot D:/www/e31-club.kiev.ua
</VirtualHost>

<Directory "D:/www/e31-club.kiev.ua">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>


Это сообщение отредактировал(а) sidd - 20.6.2007, 23:42
PM MAIL WWW ICQ Skype Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.