IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Сети (https://www.imho.ws/forumdisplay.php?f=145)
-   -   Denwer и раздача его по сети (https://www.imho.ws/showthread.php?t=131269)

Xansen 08.04.2008 12:49

Denwer и раздача его по сети
 
Использую Denwer на WinXP.
Сейчас поставил в офис еще 2 компа и хочу чтобы локальные сайты с моего компа виделись и на них тоже.
Подскажите пожалуйста как это реализовать?

elj 08.04.2008 12:58

Не совсем понятно, что именно надо: толи, чтобы люди могли со своих 2х машин пользоваться сайтом, кот. хостится у вас локально, либо, необходима совместная работа над проектом, кот. хостится у вас же локально? :confused:

Merlin Cori 08.04.2008 12:59

Xansen,
читать документацию по апачу...
Идти на сайт денвера читать FAQ
http://www.denwer.ru/faq/shared.html

Xansen 08.04.2008 13:02

Именно необходима совместная работа над проектом одновременно с разных ПК.

То есть: на одном компе программер который постоянно дописывает сайт, на другом контентщик который постоянно наполняет сайт инфой.

добавлено через 2 минуты
Цитата:

Сообщение от Merlin Cori (Сообщение 1541737)
Xansen,
читать документацию по апачу...
Идти на сайт денвера читать FAQ
http://www.denwer.ru/faq/shared.html

Спасибо огромное, ушел читать! Прошу прощения за глупость, у самого ума не хватило на сайте глянуть:(

elj 08.04.2008 13:06

возможно понадобится еще svn, например этот или этот.

Xansen 08.04.2008 13:18

Сделал как написано в FAQ - открыл на своем компе в брэндмауэре Wиндоwс 80 порт TCP для локальной сети, КИС отключил. Пытаюсь с другого компа попасть на локальный комп, но он выкидывает меня на ЛайфСеарч от Майкрософт:(

Что я сделал не так?! Может быть какая то стороняя утилитка позволит проще это сделать?

добавлено через 3 минуты
Цитата:

Сообщение от elj (Сообщение 1541742)
возможно понадобится еще svn, например этот.

посмотрел страничку, не понял зачем это надо. Поясни пожалуйста.

Merlin Cori 08.04.2008 13:20

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

elj 08.04.2008 13:23

Цитата:

Сообщение от Xansen (Сообщение 1541745)
посмотрел страничку, не понял зачем это надо. Поясни пожалуйста.

По поводу:
http://ru.wikipedia.org/wiki/CVS

Цитата:

Сообщение от Xansen (Сообщение 1541745)
Сделал как написано в FAQ - открыл на своем компе в брэндмауэре Wиндоwс 80 порт TCP для локальной сети, КИС отключил. Пытаюсь с другого компа попасть на локальный комп, но он выкидывает меня на ЛайфСеарч от Майкрософт

Что я сделал не так?! Может быть какая то стороняя утилитка позволит проще это сделать?

как настроены клиенты и сервер (tcp/ip), браузеры клиентов, слушает ли apache на 80 порту "внешнего" IP? проходит ли просто пинг на сервер с клиентов?

Xansen 08.04.2008 14:42

Как понять как настроены клиент и сервер (tcp/ip)?
Все настройки по умолчанию для WindowsXP. Браузеры стандартные IE 6.

Как узнать слушает ли Апач на 80 порту "внешнего" IP?
Просто пинг вида ping 192.168.0.44 (ИП сервера) проходит.


Поясню ситуацию:
есть denwer. есть проект, который при наборе в браузере site открывает мой сайт.
ip сервера: 192.168.0.44
ip компа, на котором открывать хочу: 192.168.0.46
в файле hosts на компе (192.168.0.46) я прописал:
192.168.0.44 site

Что мне надо писать в адресной строке на другом компе (46) чтобы у меня также открылся этот сайт?

Merlin Cori 08.04.2008 14:59

site
и все, больше ничего....

повторюсь

Цитата:

Сообщение от Merlin Cori (Сообщение 1541750)
Если используется прокси, то в настройках браузера не использовать прокси для имени такого-то


Xansen 08.04.2008 15:20

Прокси не используется!
Инет береться из локалки посредством программы tmeter и прописыванием в настройках соединения шлюза: 192.168.0.1 и dns: 192.168.0.1

добавлено через 12 минут
Цитата:

Сообщение от Merlin Cori (Сообщение 1541798)
site
и все, больше ничего....
повторюсь

что я сделал:
на сервере 192.168.0.44:
отключил КИС, встроенный фаервол тоже отключен.
запустил денвер

на клиенте 192.168.0.46:
прописал в hosts 192.168.0.44 site
открываю site в IE6 и вижу "невозможно отобразить страницу" :(

Что еще попробовать? Где может быть косяк? Может быть нужно прописать адрес сервера в качестве шлюза на клиенте?

elj 08.04.2008 15:34

Цитата:

Сообщение от Xansen (Сообщение 1541803)
Что еще попробовать? Где может быть косяк? Может быть нужно прописать адрес сервера в качестве шлюза на клиенте?

вам шлюз вообще не нужен, обе машины в одной подсети. скорее всего косяк с апачем, скорее всего он слушает только на 127.0.0.1:80 и все, а нужно чтоб слушал адрес сет. карты, с кот. общаются другие машины.

Merlin Cori 08.04.2008 16:07

Цитата:

Сообщение от Xansen (Сообщение 1541788)
Как узнать слушает ли Апач на 80 порту "внешнего" IP?

в твоем случае

пуск-выполнить-cmd

telnet 192.168.0.44 80

должно пройти соединение

Xansen 08.04.2008 16:17

соединение не проходит:(
Я так понимаю что это и есть причина того что у меня ничего не работает. Как это исправить?

Merlin Cori 08.04.2008 16:31

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

Цитата:

http://www.denwer.ru/faq/shared.html
Перезапустите Денвер.

Xansen 08.04.2008 16:44

Нет. честно говоря не думал что это необходимо. Сейчас еще раз попробую. Спасибо в очередной раз!

Xansen 08.04.2008 19:42

Цитата:

Сообщение от Merlin Cori (Сообщение 1541847)
настройки апача
кстати, ты после изменений денвер перезапустил?

Там это написано если открывать сайт наружу и менять имя папки. Я же оставляю как есть, папка называется site.

Ура. Добился что cmd--> telnet 192.168.0.44 80 работает (появляется чистый черный экран).

Но сайт всё равно не отображается. Куда теперь копать? В чем еще может быть проблема?

Merlin Cori 09.04.2008 13:21

tracert site
что говорит?

Xansen 09.04.2008 13:32

Сделал Tracert на сервере, вот что получил в ответ:

Трассировка маршрута к site [192.168.0.46]
с максимальным числом прыжков 30:

1 <1 мс <1 мс <1 мс site [192.168.0.46]

Трассировка завершена.

Псих 09.04.2008 13:47

Xansen, я так понимаю, трейс надо делать на удаленных пк.

Merlin Cori 09.04.2008 14:22

Xansen, гы... так зачем трассировать самого на себя...
с сервера все и так работает... интересует куда он ломится с удаленной машины :)

elj 09.04.2008 16:18

результат работы netstat -o на сервере в студию :claps:

Xansen 10.04.2008 17:17

Цитата:

Сообщение от Merlin Cori (Сообщение 1542217)
Xansen, гы... так зачем трассировать самого на себя...
с сервера все и так работает... интересует куда он ломится с удаленной машины :)

Прошу прощения, тогда описался, уже голова пухла от этих проблем...
Я делал tracert с клиента(144) до сервера(146). Ответ в том же сообщении.



Вот результат на сервере 192.168.0.46:
C:\>netstat -o
Активные подключения
Имя Локальный адрес Внешний адрес Состояние PID
TCP ideal2:1032 sergey.mshome.net:7643 ESTABLISHED 236
TCP ideal2:1042 192.168.0.44:netbios-ssn TIME_WAIT 0

Merlin Cori 10.04.2008 17:22

Xansen, тогда копай в httpd.conf

elj 10.04.2008 17:45

По памяти:

Должна быть строчка вида в httpd.conf

Код:

Listen 192.168.0.32:80
где 192.168.0.32 - твой ай-пи в локалке.

Цитата:

Сообщение от Xansen (Сообщение 1542685)
Вот результат на сервере 192.168.0.46:
C:\>netstat -o
Активные подключения
Имя Локальный адрес Внешний адрес Состояние PID
TCP ideal2:1032 sergey.mshome.net:7643 ESTABLISHED 236
TCP ideal2:1042 192.168.0.44:netbios-ssn TIME_WAIT 0

netstat -o должен был показать, где висит и висит ли апач, на каком ай-пи на каком порту...у тебя не видно (((

Merlin Cori 10.04.2008 18:25

elj, ну уж тогда не
netstat -o
a
netstat -a

и приложение он не покажет, а только имя хоста и порт... и порт будет указан не 80, а http

вот так, примерно:

Цитата:


Proto Local Address Foreign Address State
TCP sap-monitor:http sap-monitor.xxx.ru:0 LISTENING

Xansen 10.04.2008 18:43

Сделал еще раз netstat -o уже с включенным денвером:)

C:\>netstat -o
Активные подключения
Имя Локальный адрес Внешний адрес Состояние PID
TCP ideal2:http localhost:1040 TIME_WAIT 0
TCP ideal2:http localhost:1047 TIME_WAIT 0
TCP ideal2:1045 localhost:http TIME_WAIT 0
TCP ideal2:1048 localhost:3306 TIME_WAIT 0
TCP ideal2:1053 localhost:http TIME_WAIT 0
TCP ideal2:1058 localhost:http TIME_WAIT 0
TCP ideal2:1059 localhost:http TIME_WAIT 0
TCP ideal2:3306 localhost:1041 TIME_WAIT 0
TCP ideal2:1026 sergey.mshome.net:7643 ESTABLISHED 316
TCP ideal2:1069 192.168.0.44:netbios-ssn TIME_WAIT 0
C:\>

добавлено через 8 минут
сделал netstat -a на сервере:
C:\>netstat -a
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP ideal2:epmap ideal2:0 LISTENING
TCP ideal2:microsoft-ds ideal2:0 LISTENING
TCP ideal2:2869 ideal2:0 LISTENING
TCP ideal2:4899 ideal2:0 LISTENING
TCP ideal2:smtp ideal2:0 LISTENING
TCP ideal2:http ideal2:0 LISTENING
TCP ideal2:pop3 ideal2:0 LISTENING
TCP ideal2:https ideal2:0 LISTENING
TCP ideal2:1030 ideal2:0 LISTENING
TCP ideal2:3306 ideal2:0 LISTENING
TCP ideal2:8080 ideal2:0 LISTENING
TCP ideal2:47900 ideal2:0 LISTENING
TCP ideal2:https ideal2:0 LISTENING
TCP ideal2:8648 ideal2:0 LISTENING
TCP ideal2:netbios-ssn ideal2:0 LISTENING
TCP ideal2:netbios-ssn 192.168.0.44:4268 ESTABLISHED
TCP ideal2:1070 ns.km30216.keymachine.de:47901 ESTABLISHED
TCP ideal2:1104 sergey.mshome.net:7643 ESTABLISHED
TCP ideal2:kpop sergey.mshome.net:2869 ESTABLISHED
TCP ideal2:1111 sergey.mshome.net:2869 ESTABLISHED
UDP ideal2:microsoft-ds *:*
UDP ideal2:isakmp *:*
UDP ideal2:1042 *:*
UDP ideal2:1049 *:*
UDP ideal2:4500 *:*
UDP ideal2:ntp *:*
UDP ideal2:1110 *:*
UDP ideal2:1900 *:*
UDP ideal2:ntp *:*
UDP ideal2:netbios-ns *:*
UDP ideal2:netbios-dgm *:*
UDP ideal2:1900 *:*
C:\>

Merlin Cori 11.04.2008 12:57

Цитата:

Сообщение от Xansen (Сообщение 1542715)
Код:

TCP ideal2:smtp ideal2:0 LISTENING
TCP ideal2:http ideal2:0 LISTENING
TCP ideal2:pop3 ideal2:0 LISTENING
TCP ideal2:https ideal2:0 LISTENING


ну вон твой денвер.... слушает на порту....

Xansen 11.04.2008 14:14

то есть должно всё работать?
Тогда не понимаю в чем причина "не рабочести":(

Merlin Cori 11.04.2008 14:56

Xansen, давай сюда содержимое hosts
httpd.conf, vhosts.conf и dir папки home

abram4 12.04.2008 18:23

Попробуй это :
Цитата:

Для этого нужно (а точнее, не нужно, но придется) проделать следующие действия:
1. Откройте /usr/local/apache/conf/httpd.conf и раскомментируйте там строчку:
BindAddress *
Все остальные директивы BindAddress нужно закомментировать. Этим вы разрешите Apache «прослушивать» все IP-адреса, связанные с вашей машиной.
2. На всех машинах в локальной сети исправьте файл hosts, добавив туда строчку: 192.168.0.10 test1.ru test2.ru
Здесь предполагается, что IP-адрес хоста с Денвером — 192.168.0.10, а test1.ru и test2.ru — сайты, которые вы хотите сделать доступными извне.
Потом проверить адрес test1.ru .
И еще, вроде бы, имя сайта должно быть с точкой. Т.е. не просто site а , к примеру, site.loc

Merlin Cori 12.04.2008 18:30

Цитата:

Сообщение от abram4 (Сообщение 1543387)
И еще, вроде бы, имя сайта должно быть с точкой. Т.е. не просто site а , к примеру, site.loc

абсолютно необязательно.... тем более в локалке

ZoolooS 05.05.2008 11:41

Ситуация 1. Сайт один.
Цитата:

# 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 (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80
В данном случае на любом сетевом интерфейсе Апач будет слушать 80 порт и выдавать этот самый единственный сайт (браузеры по умолчанию как раз на него и ходят). если сетевушек неколько, то можно указать на каком конкретно адресе будет висеть сайт. Если поменять порт, то в браузере (с удаленных машин) надо будет поле IP через двоеточие указывать еще и порт.

PS. Виртуал хосты в этом случае включать не имеет смысла

Цитата:

# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName zooloos.atapy.com:80
Если в сети есть ДНС-сервер, то тут можно указать полное доменное имя компа. В этом случае на сайт можно будет ходить еще и по имени.

Ситуация 1. Сайтов несколько.
В этом случае имеет смысл включить vhosts и ходить на сайты уже не по IP, а по именам. По поводу настройки Виртуал-хостов лучше почитать доки.

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


Часовой пояс GMT +4, время: 08:11.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.