1

Тема: ZendServer настройка VirtualHost Apache

У меня вапрос как настроить VirtualHost Apache в  ZendServer
То есть  выйти на просторы интернета со своим сайтом.
Локальную папку оставить по адресу  c:\zs\Apache2\htdocs\ для тестирования сайта
А основную папку для сайтов интернета WWW установить по адресу c:\WWW или c:\zs\WWW
Я читал документацию
Пример создания виртуального хоста. Я немного запутался http://php-myadmin.ru/learning/instrument-apache.html
Вот строки из моего  httpd-vhosts.conf     мой путь   C:\zs\Apache2\conf\extra\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 webmaster@dummy-host.example.com
    DocumentRoot "C:\zs\Apache2/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:\zs\Apache2/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

Как мне грамотно прописать и что

Я использую  ZendServer  Apache2    PHP Version 5.3.5    MySQL :  Версия сервера: 5.5.15
Система Windows Vista  SERVER_NAME    localhost
Заранее спасибо

2

Re: ZendServer настройка VirtualHost Apache

Добавьте пример виртуального хоста test.ru из статьи, только поправьте пути на свои.

<VirtualHost *:80>
   # Папка, в которой будет корень вашего хоста.
   DocumentRoot "C:/apache/test.ru/www"
   # Домен по которому вы сможете обращаться к виртуальному хосту.
   ServerName test.ru
   # Алиас (добавочное имя) домена.
   ServerAlias www.test.ru
   # Файл, в который будут записываться ошибки.
   ErrorLog "C:/apache/test.ru/error.log"
   # Файл журнала доступа к хосту.
   CustomLog "C:/apache/test.ru/access.log" common
</VirtualHost>

Затем добавьте строки в файл C:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1 test.ru
127.0.0.1 www.test.ru

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

3 (изменено: Dima-os, 2011-10-03 11:41:49)

Re: ZendServer настройка VirtualHost Apache

Как понять  статический IP 192.172.**.**. сзади  два ряда меняются  постоянно цифры.
И где зарегистрировать домен, платно или это делается бесплатно где то в мировой базе данных?
Что нельзя самому задал статический IP и дать название своей страницы сайта.
А как предприятия имея крупные или просто один сервер дают себе название и выходят в интернет
neutral
Это у меня какой статический IP или динамический и как узнать?
http://www.abload.de/img/ipip5fj4.jpg
У меня Ip динамический
Я зашел на сайт http://2ip.ru посмотрел ip.................................84.136.174.208
потом перезагрузил модем, отсоединился от интернета и подсоединился заново, включил модем
проверил сново ip на сайте........................................................84.136.221.204

Если разные они - то динамический
Если одинаковые - статический
neutral
Статический IP-адрес – это фиксированный адрес вашей выделенной линии в Интернете, созданный для выполнения определенных функций.

Статический IP-адрес отличается от динамического тем, что не меняется каждый раз, когда вы устанавливаете VPN-соединение. Он закрепляется за номером вашей выделенной линии и остается неизменным.

Услуга «Статический IP-адрес» будет полезна пользователям, которым необходимо, например:

Создать собственный сервер с постоянным адресом.
Использовать специализированные программы, требующие статические IP-адреса.
Запустить сайт на домашнем компьютере, который будет виден из внешней сети.
wink  hmm
Мне надо заказывать статический ip у своего провайдера дополнительно второй  ip ?
Или он установит мне только статический ip по всему дому один , для моего сервера ?

Заранее спасибо roll

4 (изменено: Dima-os, 2011-10-03 11:44:36)

Re: ZendServer настройка VirtualHost Apache

У меня в   файле httpd.conf     C:\zs\Apache2\conf\httpd.conf
ServerRoot "C:\zs\Apache2"      косые \  идут в обратную сторону.
DocumentRoot "C:\zs\Apache2/docs/dummy-host.example.com"
Это для того что бы подключение к Apache2 через ZendServer шло

#
ServerRoot "C:\zs\Apache2"
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78: 80
Listen  80
#
# Dynamic Shared Object (DSO) Support

Как сделать Локальную папку оставить по адресу  c:\zs\Apache2\htdocs\ для тестирования сайта
А основную папку для сайтов интернета WWW установить по адресу c:\WWW или c:\zs\WWW
http://www.abload.de/img/www0fkm.jpg
smile
Что бы подключение к Apache2 через ZendServer шло , а не на прямую через  Apache2
Заранее спасибо, извините за дотошность. roll

5 (изменено: Dima-os, 2011-10-02 23:14:42)

Re: ZendServer настройка VirtualHost Apache

И открыть в брандмауэре на компьютере 80 порт для подключений извне.
У меня не прописано, порт 80 добавить?
Или галочка если стоит на Apache HTTP Server
Это открыт?

http://www.abload.de/img/port58bm.jpg
http://www.abload.de/img/port58bm.jpg
hmm

6

Re: ZendServer настройка VirtualHost Apache

Как понять  статический IP 192.172.**.**. сзади  два ряда меняются  постоянно цифры.

Статический - значит неизменный IP. Обычно статический IP выдается провайдером за дополнительную плату. Все детали можно узнать только у вашего провайдера.

Dima-os сказал:

И где зарегистрировать домен, платно или это делается бесплатно где то в мировой базе данных?

Домены покупаются у регистраторов, которых много в сети. В зоне .ru одним из самых крупных является nic.ru.

Dima-os сказал:

Что нельзя самому задал статический IP и дать название своей страницы сайта.

Можно, но в этом случае свой сайт будете видеть толь вы - из Интернета никто.

Что бы подключение к Apache2 через ZendServer шло , а не на прямую через  Apache2

С Zend Server я помочь не смогу, попробуйте разобраться сами.

Или галочка если стоит на Apache HTTP Server
Это открыт?

Да, открыт.

7

Re: ZendServer настройка VirtualHost Apache

Спасибо за ответ начинаю что то понимать.
У меня блин график карта сгорела на Лептопе  Sony
Бегал искал по просторам интернета, материнку или ремонт 200-300евро.
Выписал новый HP 600евреев жду теперь.
Задумаешь только что то в жизни сделать стоящее, так на тебе палки в колеса летят. big_smile

8

Re: ZendServer настройка VirtualHost Apache

Dima-os сказал:

Выписал новый HP 600евреев жду теперь.

Это бывает. Удачи с новым инструментом. smile