SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Технологии > Интернет и сети
Важная информация

Закрытая тема
 
Опции темы Опции просмотра
Прошу дельного совета от "бывалых"
Старый Добавлено: 12.05.2007, 09:07
  (#1)
MoorHoohan
Eraser Of Flood
Заслуженный пользователь
 
Аватар для MoorHoohan

По умолчанию Прошу дельного совета от "бывалых"

Други мои, очень нужна помощь!
Короче ситуация такая. В локалке на работе до недавнего времени существовал новостной Интранет-сайт определенной тематики. Делали в свое время самостоятельно (обычный "блокнотный" HTML).

Руководство поставило Мега-задачу:
1. Сделать сайт соответствующим времени (технологическая составляющая), тобишь поиск, регистрация пользователей, опросы и т.д. и т.п.
2. Сделать сайт красивым (эстетическая составляющая)

После долгих поисков остановился на движке DataLife Engine (v. 5.5). На локальной машине в течении месяца полностью перелапатил все, что накопилось на старом сайте, перевел в новый, сделал шаблон. Все работает чудестно-замечательно!
И вот настал день, когда нужно было перенести все это добро на сервер сетки. И тут возникли проблемы, ввиду того, что опыт размещения сайтов в сети у меня отсутствует, самостоятельно решить не смог.
Сайт прекрасно работает на сервере как на локальной машине, но доступ к нему из локалки невозможен! Методом тыка понял, что все дело в настройках Apacha.

Список Мега проблем в принципе небольшой, но глобальный!
1. Как сконфигурировать Апачу, чтобы сайт на DataLife Engine был доступен пользователям сети.

Короткая инфо а составе сети:
Сервер: IBM, система Windows2000 (сервис-пак 3), домен
Сеть: 100, ADSL, модемы (56)
Станции: порядка 200-Lan, 50-ADSL, 50-модемы (основная система в 95% случаев - Окна)

Буду рад за дельные советы. Только, Please, не надо ссылок на тематические форумы. Там такие вопросы не решают, все исходят из того, что размещение сайта в сети - дело хостера и оно решенное, и решают вопросы чисто по движку и т.д. и т.п.
MoorHoohan вне форума Отправить личное сообщение для MoorHoohan
Вверх
Ответить с цитированием
Старый Добавлено: 18.05.2007, 21:00
  (#2)
MoorHoohan
Eraser Of Flood
Заслуженный пользователь
 
Аватар для MoorHoohan

По умолчанию

Админы, пожалуйста, закройте тему.
Как-то так случилось, что сам во всем разобрался.
Как просил закрыл .
Raininick

Тема дополнена и закрыта.
inshade

Последний раз редактировалось inshade; 22.05.2007 в 19:52..
MoorHoohan вне форума Отправить личное сообщение для MoorHoohan
Вверх
Ответить с цитированием
Старый Добавлено: 22.05.2007, 08:45
  (#3)
MoorHoohan
Eraser Of Flood
Заслуженный пользователь
 
Аватар для MoorHoohan

По умолчанию

Решение было найдено на [Ссылки могут видеть только зарегистрированные пользователи. ]

Ссылка на статью [Ссылки могут видеть только зарегистрированные пользователи. ]

Выдержки из статьи:

....Вопрос: Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета?..

Вообще, настроить можно все, что угодно, другое дело — нужно ли это.

Назначение произвольного IP-адреса отдельному хосту

Незачем говорить, что по умолчанию Денвер позволяет обращаться к сайтам только с локальной машины (адрес 127.0.0.1). Это сделано намеренно, и, если вы читали текст выше, вы знаете, почему.

Тем не менее, Денвер позволяет назначить отдельным виртуальным хостам свои собственные IP-адреса, порты и даже имена. В базовом пакете вы можете найти хост custom, расположенный в директории /home/custom. Его настройки задаются в комментариях файла /home/custom/.htaccess. Приводим этот файл целиком:
# Данный файл может располагаться в директории любого
# виртуального хоста.
#
### Любую из директив можно не указывать, тогда берется
### значение по умолчанию для хоста.
#
# Не пропустите ведущий символ "#" перед директивами!
#

# dnwr_ip 127.0.0.2
# dnwr_host custom-host
# dnwr_port 8648

#
# Все dnwr-директивы "разворачиваются" в шаблоне
# виртуального хоста (httpd.conf). Библиотеки Денвера
# напрямую (минуя подстановку в шаблоне) их не используют.
# Вы можете добавить сюда и другие директивы, ссылаясь
# на них в шаблоне хоста.
#

Нетрудно догадаться, по какому адресу будет в браузере доступен данный хост: [Ссылки могут видеть только зарегистрированные пользователи. ] или даже [Ссылки могут видеть только зарегистрированные пользователи. ]. Разумеется, можно задать только IP-адрес хоста, не меняя его порт или имя.
В Service Pack 2 для Windows XP имеется ошибка, в результате которой адрес 127.0.0.2 может оказаться неработоспособным. Кроме того, излишне напоминать, что вы должны настроить свой firewall (фаервол, брандмауэр) и разрешить соединения с данным адресом (если они запрещены, и firewall установлен).

А вот строки шаблона виртуального хоста из файла httpd.conf, позволяющие данным директивам работать так, как вы этого и ожидаете:
#Listen $&:$&
#<VirtualHost $&:$&>
# ... здесь идет описание хоста ...
#</VirtualHost>

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

Доступ из локальной сети

Предположим, что вы решили рискнуть и открыть все хосты Apache для доступа из локальной сети. Для этого нужно (а точнее, не нужно, но придется) проделать следующие действия:
Откройте /usr/local/apache/conf/httpd.conf и запишите там строчку:
Listen *:80
На всех машинах в локальной сети исправьте файл hosts, добавив туда строчку:
192.168.0.10 test1.ru test2.ru

После этих действий любой человек, проделавший п. 2 у себя на машине, сможет попасть на ваши сайты. Это происходит из-за того, что * соответствует любому адресу, в том числе и настоящему Интернет-адресу машины. Чтобы ограничиться лишь пользователями локальной сети, вы можете заменить * на 192.168.0.10 — локальным адресом своей машины, недоступным из Интернета. Для более детальной настройки можно также использовать директиву Listen.

Доступ по IP-адресу

Вы можете сделать и так, чтобы сервер был доступен по IP-адресу (предположим, он у вас равен 192.168.0.10):
[Ссылки могут видеть только зарегистрированные пользователи. ]

Просто с точки зрения Денвера имя сервера будет не test1.ru, а 192.168.0.10 (да-да, вот такое имя из одних цифр и точек). Поэтому для подключения хоста достаточно создать директорию /home/192.168.0.10/www/ и разместить там файлы, доступные по адресу [Ссылки могут видеть только зарегистрированные пользователи. ].
Доступ из Интернета

Повторюсь. Помните, что Денвер предназначен для отладки сайтов, но никак не для выставления их на всеобщее обозрение. Все скрипты, запускаемые Apache, чаще всего имеют максимальные полномочия в системе, а значит, легко могут стать мощным оружием в руках хакера. Если вам нужен сервер для настоящего хостинга под Windows, лучше будет воспользоваться не Apache, а Microsoft Information Server, да и то при условии, что вы — опытный администратор.

Если у вас динамический IP-адрес, то все значительно печальнее. Рекомендую даже не связываться......

Для решения своей проблемы использовал доступ по IP-адресу. Все работает замечательно, единственно пришлось повозится с файерволом...

Еще нарыл хороший ресурс по данному вопросу ([Ссылки могут видеть только зарегистрированные пользователи. ].
Очень богатый и толковый форум по Денверу, PHP, SQL, Perl, Ajax, Java.
MoorHoohan вне форума Отправить личное сообщение для MoorHoohan
Вверх
Ответить с цитированием
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.25418 секунды с 12 запросами