Помощник
|
Доступ к сайту из локальной сети, Настройка Apache |
safonov jenia
|
Сообщение
#1
|
||
|
|
||
|
|||
aspide |
19.12.2009, 23:46;
Ответить: aspide
Сообщение
#2
|
|
Добрый день . У меня такой вопрос . Мне нужно сделать сайт что бы домен был например megaportal.torez и что бы он был виден всем кто присайденен к моей локальной сети . Как это сделать ? . Пробовал настроить денвер , неполучается ? Если можно опишите поподробней как все сделать пошагово . Я новичок в этом деле . Прошу вас если можно соскриншотами . Заранее спасибо . ССЫЛКА НА ТОПИК, где это дело уже решалось если сетка ваша, то откройте порт 80 в сетке, и настройте xampp там всё понятно. Если этот порт недоступен, и сеть на ваша, то настройте XAmpp на порт 8080 (этот порт обычно открыт в сетках), а том топике zitoss всё объяснил очень понятно, почитайте. |
|
|
ZiTosS |
20.12.2009, 0:28;
Ответить: ZiTosS
Сообщение
#3
|
|
safonov jenia,
По пунктам: 1) Открываем файл httpd.conf и добавляем в конец такие строки: Listen *:80 <VirtualHost *:80> DocumentRoot "T:/home/megaportal.torez/www" ServerName "megaportal.torez" ServerAlias "[твой внутренний сетевой IP]" ErrorLog "T:/home/megaportal.torez/error.log" </VirtualHost> Внимание: не забываем заменить [твой внутренний сетевой IP] 2) Перезапускаем сервер 3) Набираем в адресной строке браузера _http://[твой внутренний сетевой IP]/ Должна вывестись страница index.* из папки T:/home/megaportal.torez/www 4)Если же хотим чтобы с компов сетки можно было обращаться к нашему по домену, то надо в windows открыть [Диск, где windpws]:/windows/system32/drivers/etc/hosts На компе, где сервер, вписать в конец: 127.0.0.1 megaportal.torez На компе локальной сети: [твой внутренний сетевой IP(сервера)] megaportal.torez P.s. в денвер 3 косяк, и он ругается на вставку в httpd.conf Читаем на сайте денвер как настроить сайт для доступа из локалки. |
|
|
safonov jenia
|
Сообщение
#4
|
|
ZiTosS Спасибо большое . Сегодня попробую . А может мне 2 денвер постаить ? . Или может есть какие нибудь программки более доступны ? .
|
|
|
ZiTosS |
21.12.2009, 2:48;
Ответить: ZiTosS
Сообщение
#5
|
|
Вообще если уж так хочется, поставьте себе сборку и настройте её ручками сами. Тогда и проблем возникнуть не должно.
Тут проблема возникает в том, что денвер сам добалвяет виртуальные хосты и если вы вставляете свой код в httpd.conf, то он конфликтует с тем, что автоматом сформировался денвером в vhosts.conf |
|
|
safonov jenia
|
Сообщение
#6
|
|
Так как же мне все это сделать ? Можно описать пошагово подробно ? . Просто я новичок и нешарю в этом . Заранее спасибо . ))
|
|
|
safonov jenia
|
Сообщение
#7
|
|
Так люди будут в браузере вписывать мой айпи или домен megaportel.torez ? . Я хотел что бы домен . Как это сделать ? .
|
|
|
ZiTosS |
21.12.2009, 19:13;
Ответить: ZiTosS
Сообщение
#8
|
|
safonov jenia,
... ВСЁ ВЫШЕ НАПИСАЛ ПО ШАГАМ ЧТО И КАК. Научитесь читать пожалуйста! |
|
|
aspide |
21.12.2009, 23:48;
Ответить: aspide
Сообщение
#9
|
|
Проекты, заведенные в Денвере, по умолчанию не доступны из локальной сети. Это достигается благодаря тому, что все виртуальные хосты имеют IP-адрес 127.0.0.1, всегда обозначающий "текущая локальная машина".
Тем не менее, все же существует возможность назначить тому или иному виртуальному хосту "внешний" IP-адрес, доступный из вашей локальной сети или даже Интернета (если компьютер имеет постоянный IP-адрес в Интернете). Помните: Денвер - это инструмент разработчика, а не средство хостинга. Несмотря на то, что проекты в Денвере можно открыть для всеобщего доступа, мы категорически не рекомендуем это делать. Дело тут в безопасности: Денвер, как правило, запускается с правами Администратора, а значит, скрипты, запущенные под его управлением, могут делать на машине все, что угодно. Малейшая "дыра" в безопасности скрипта откроет хакеру доступ к вашей машине. Авторы Денвера не несут ответственности за любые разрушения, причиненные хакерами тем, кто открыл Денвер наружу и по неосторожности допустил в своих скриптах уязвимость в безопасности. Определение вашего IP-адреса Для начала следует узнать, какой IP-адрес назначен вам в локальной сети или Интернете. Проще всего это сделать, открыв Командную строку Windows и набрав там: ipconfig Вы увидите что-то типа следующего: Настройка протокола IP для Windows WiFi - Ethernet адаптер: DNS-суффикс этого подключения . . : IP-адрес . . . . . . . . . . . . : 192.168.0.49 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : 192.168.0.1 В данном случае внешний IP-адрес машины в локальной сети — 192.168.0.49. В списке могут быть перечислены сразу несколько сетевых интерфейсов (если ваш компьютер оборудован несколькими сетевыми картами или беспроводными устройствами). В этом случае вам нужно определить, какой из интерфейсов является внешним, доступным из локальной сети. (IP-адреса, начинающиеся с 192.168 или 10, зарезервированы только для доступа из локальной сети, но не из Интернета. Т.е. они являются "приватными".) Убедитесь, что ваш IP-адрес является статическим, т.е. не меняется при следующем включении машины или перезагрузке. Если IP-адрес выдается динамически, то не существует простого способа, позволяющего подключить к нему Денвер. Настройка межсетевого экрана (брандмауэра, фаервола) Windows В большинстве Windows-систем встроенный (либо установленный вами вручную) межсетевой экран или антивирус блокируют подключения с внешних машин к текущей. Это сделано по соображениям безопасности. Конечно, в случае, если вы открываете сайт наружу, эту блокировку следует отключить, в противном случае сайт никто не увидит. Наша цель — разрешить Windows подключения к порту 80 (протокол HTTP) вашего IP-адреса 192.168.0.49, на котором будет "висеть" Apache. Приведем инструкции, как это сделать в Windows XP: Откройте Пуск — Панель управления, выберите Брандмауэр Windows. Перейдите на вкладку Исключения. Нажмите кнопку Добавить порт, в поле Имя введите ваш IP-адрес, а в поле Номер порта укажите 80. Если вы устанавливали свой собственный брандмауэр или антивирус, то, конечно, вам придется обратиться к их документации. Простой способ открытия сайта наружу Предположим, ваш IP-адрес равен 192.168.0.49, как в примере выше. Самый простой способ заставить Денвер открывать по адресу http://192.168.0.49 определенный сайт — это расположить документы сайта в директории: /home/192.168.0.49/www Да, имя директории содержит точки! Не забудьте также перезапустить Денвер. Более того: если ваш провайдер выдал вам не только IP-адрес, но также и связанное с ним доменное имя, то сайт будет сразу же доступен по этому доменному имени. В случае статического IP-адреса домен выдается почти всегда, вам лишь нужно узнать его у провайдера. Например, если ваше доменное имя равно abcd.ints.ru (провайдер Корвет-Телеком НЭКСТ), то сайт будет доступен по адресу http://abcd.ints.ru. Другой способ назначения IP-адреса сайту Если у вас уже имеется виртуальный хост в Денвере и вы не хотите переименовывать его директорию документов, то вы можете назначить сайту свой собственный IP-адрес и сделать его доступным снаружи. Предположим, что ваш хост хранится в директории /home/mysupersite/www. Чтобы назначить ему IP-адрес 192.168.0.49, необходимо создать файл /home/mysupersite/.htaccess и добавить в него строчки: ## Файл /home/mysupersite/.htaccess ## Укажите здесь ваш внешний IP-адрес, а не 192.168.0.49! # dnwr_ip 192.168.0.49 Кстати, вы можете узнать, какие еще существуют директивы, заглянув в файл /home/custom/.htaccess. Перезапустите Денвер. Проверьте, что по адресу http://192.168.0.49 (вместо 192.168.0.49, конечно, нужно подставить ваш собственный IP-адрес) открывается ваш сайт /home/mysupersite/www. Предупреждение службы безопасности Напомним еще раз, что Денвер — это не законченный и надежный Web-сервер, это — всего лишь инструмент, позволяющий отлаживать (тестировать) сайты, «не выходя из дома». Любая попытка использовать его в других целях может быть небезопасна. Вообще, настроить можно все, что угодно, другое дело — нужно ли это. Помните, что открытый для окружающего мира Web-сервер представляет потенциальную уязвимость в защите вашей машины. Например, злоумышленник может проникнуть через не до конца отлаженный скрипт. Т.к. Денвер запускается с правами Администратора (то есть, с максимальными правами в системе), то любой скрипт, даже самый маленький, может делать все, что ему заблагорассудится. Давайте предположим, что вы написали вроде бы безобидный скрипт test.pl, который делает следующее: #!/usr/bin/perl -w use CGI::WebIn; use CGI::WebOut; Header("Content-type: text/plain"); open(F, $IN) or die "Could not open\n"; while(<F>) { print } Программа, казалось бы, просто печатает содержимое файла, указанного в параметре fname. Например, http://localhost/cgi/test.pl?fname=test.pl напечатает исходный код программы. Однако нетрудно заметить, что вызов open в таком виде небезопасен. Например, зайдя по адресу /cgi/test.pl?fname=|dеl+/s/q+c:\windows, в программе будет выполнено: open(F, "|dеl /s/q c:\\windows") or ... Это приведет к немедленному уничтожению всей директории Windows! Возможно, вы скажете, что localhost — на то и localhost, чтобы работать лишь с текущей машины. Если вы открыли доступ наружу по инструкции, приведенной выше, то все именно так. Тем не менее, в случае неправильной настройки Apache можно проникнуть на localhost и извне (если сервер открыт). Это делается очень просто: C:/> telnet server.ru 80 GET /cgi/test.pl?fname=|dеl+/s/q+c:\windows HTTP/1.1 Host: localhost здесь нужно просто нажать Enter Вывод: если у вас нет значительного опыта в администрировании серверов, установка Web-сервера, доступного извне, может быть опасной. Это особенно относится к счастливым обладателям выделенных каналов в Интернет. Одно неверное движение, и однажды утром вы проснетесь с только что отформатированным жестким диском (в лучшем случае). Это конечно жостикий копипаст, но всёже пусть человек почитает). Материал взят с сайта Denwer.ru |
|
|
ZiTosS |
22.12.2009, 0:55;
Ответить: ZiTosS
Сообщение
#10
|
|
AndruxA123, я ему уже давал его читать...
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
6 | Tia2 | 709 | Сегодня, 3:46 автор: Tia2 |
|
Нужно сделать репост статей в соц сети | 1 | HavingingWorld | 2367 | 27.2.2024, 2:15 автор: AndrePro |
|
Требуются работники в социальной сети Вконтакте | 1 | Дмитрий1981 | 859 | 2.2.2024, 1:07 автор: Vikbit |
|
0:00 / 19:46 TermiDroidNetwork накрутка ПФ Яндекс/Google в сети обмена визитами | 1 | waterworld | 1127 | 31.1.2024, 14:25 автор: waterworld |
|
GogetTop.net - сервис аренды ссылок с сети PBN адалт тьюбо | 0 | Crimean | 889 | 18.12.2023, 12:20 автор: Crimean |
Текстовая версия | Сейчас: 19.3.2024, 7:51 |