Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Роутер и сервер
 
 автор: Diplex   (11.01.2010 в 23:04)   письмо автору
 
 

Всем привет, купил роутер Asus RT-G32 (продолжение темы http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=70925).
Промучился, но настроил, чтобы был инет и на компе, и на ноуте.
Но вот незадача: у меня основной компьютер является сервером (т.е. на нём висит сайт в инете), и сейчас вместо сайта загружается веб-интерфейс(после ввода паролей) роутера.
Из того, что вычитал в инете, понял, что нужно что-то ввести в настройках роутера в разделе "Виртуальные сервера" (NAT)... но так и не понял.. всё, что пробую - не приводит к результату..

ip роутера: 192.168.2.1 (дефолтно даётся 192.168.1.1, но я похимичил и оставил так - это ни на что не влияет).
ip, который даётся мне от провайдера: 10.10.1**.** (это локальный)
мой внешний ip - 87.25*.**.22* (привязан к домену mysite.ru)

Комп с сервером подключается через 192.168.2.5...

Как настроить, чтобы всё работало как нужно, и как и прежде работал мой сайт с компа???

  Ответить  
 
 автор: Loki   (12.01.2010 в 00:53)   письмо автору
 
   для: Diplex   (11.01.2010 в 23:04)
 

Вам нужно настроить проброс (forwarding) портов. То есть на роутере указать что все внешние запросы на 80 порт должны быть переадресованы на 80 порт компьютера 192.168.2.5

  Ответить  
 
 автор: Diplex   (12.01.2010 в 01:39)   письмо автору
83.7 Кб
 
   для: Loki   (12.01.2010 в 00:53)
 

Не получилось. Нашёл это - http://portforward.com/english/routers/port_forwarding/Asus/RT-G32/default.htm Там снизу, но для dc++...
Может мне что-то в настройках апача (денвер) поменять?

Прилепил скрин, как сделал - и не помогло.

  Ответить  
 
 автор: Trianon   (12.01.2010 в 01:58)   письмо автору
 
   для: Diplex   (12.01.2010 в 01:39)
 

а что там за квадратик справа от TCP ?

  Ответить  
 
 автор: Diplex   (12.01.2010 в 02:07)   письмо автору
 
   для: Trianon   (12.01.2010 в 01:58)
 

Ставится галочка и строчка выделяется жёлтым...

  Ответить  
 
 автор: Trianon   (12.01.2010 в 02:15)   письмо автору
 
   для: Diplex   (12.01.2010 в 02:07)
 

так может поставить? галочку-то?

  Ответить  
 
 автор: Diplex   (12.01.2010 в 02:27)   письмо автору
 
   для: Trianon   (12.01.2010 в 02:15)
 

Поставил. Применил. Перезагрузил. Ничего не изменилось...
Должен ли быть включен DHCP-сервер? Нужно ли вписать ip компа с сервером (192.168.2.5) в DMZ?

  Ответить  
 
 автор: Trianon   (12.01.2010 в 10:08)   письмо автору
 
   для: Diplex   (12.01.2010 в 02:27)
 

>Поставил. Применил. Перезагрузил. Ничего не изменилось...

>Должен ли быть включен DHCP-сервер?
А как Вам без него удаются клиентские обращения к интернету?
Или Вы все параметры сети на компьютере (адрес, маску, шлюз, dns-серверы) руками прописали?

Нужно ли вписать ip компа с сервером (192.168.2.5) в DMZ?
Вот тут ничего не отвечу. С Вашим роутером не имел дела, и что он понимает под DMZ - не знаю.
Обычно этого лучше не делать.

Дальше нужно корректно конфигурировать апач. Не денвер.

  Ответить  
 
 автор: Diplex   (12.01.2010 в 13:48)   письмо автору
 
   для: Trianon   (12.01.2010 в 10:08)
 

> Или Вы все параметры сети на компьютере (адрес, маску, шлюз, dns-серверы) руками прописали?

Да, всё вручную.

> Дальше нужно корректно конфигурировать апач. Не денвер.

В каких местах, ведь если работать без роутера, напрямую через кабель в сетевуху - то всё работает.
У меня денвер находится в папке C:\denwer\home\87.25*.**.22* \www - т.е. в денвере для работы во внешнем режиме, нужно создать папку со своим внешним ip и тогда всё работает. Может надо перенастроить денвер(апач) для работы с адресом 192.168.2.5, но только не понятно как, и как потом всё это соединится...

В какую мне сторону смотреть, или лучше написать в техподдержку ASUS'а?

  Ответить  
 
 автор: Trianon   (12.01.2010 в 14:05)   письмо автору
 
   для: Diplex   (12.01.2010 в 13:48)
 

>> Или Вы все параметры сети на компьютере (адрес, маску, шлюз, dns-серверы) руками прописали?
>
>Да, всё вручную.
>
>> Дальше нужно корректно конфигурировать апач. Не денвер.
>
>В каких местах, ведь если работать без роутера, напрямую через кабель в сетевуху - то всё работает.

Когда напрямую, апач у Вас находится в сети интернет.
Когда через роутер, то в локальной сети.

>У меня денвер находится в папке

Не денвер!
ну как еще крикнуть, чтоб видно было...

  Ответить  
 
 автор: Diplex   (12.01.2010 в 14:09)   письмо автору
 
   для: Trianon   (12.01.2010 в 14:05)
 

Я понимаю! Для меня просто денвер - это считай апач.

> Когда напрямую, апач у Вас находится в сети интернет.
> Когда через роутер, то в локальной сети.


Так, и как заставить апач выйти из локальной сети в свет?

  Ответить  
 
 автор: Trianon   (12.01.2010 в 14:11)   письмо автору
 
   для: Diplex   (12.01.2010 в 14:09)
 

Я поэтому и крикнул, что до Вас не доходит, что время, когда денвер для Вас был, считай, апачем, кончилось.
Кончилось ровно с того момента (точнее не позже того момента) как Вы приняли решение выводить http-сервер в интернет.

Денвер спроектирован не для этого.


>Так, и как заставить апач выйти из локальной сети в свет?
Как я понимаю, Вы хотите его оставить именно в интранете. Но чтоб обслуживал и наружку тоже.
Вот тут я так сразу не посоветую. Моего экспириенса недостаточно, чтобы давать на сей предмет актуальные советы.

  Ответить  
 
 автор: Diplex   (12.01.2010 в 14:27)   письмо автору
 
   для: Trianon   (12.01.2010 в 14:11)
 

Т.е. как я понял, мне по-любому нужно слезать с денвера и ставить отдельно апач?

  Ответить  
 
 автор: Trianon   (12.01.2010 в 15:48)   письмо автору
 
   для: Diplex   (12.01.2010 в 14:27)
 

Ну почему.. На той машине, на которой занимаетесь разработой, Денвер можете оставить. Я так считаю - штука полезная и удобная, для разработчика.
На ту машину, что в инет выводите, всяко ставить боевой апач.

  Ответить  
 
 автор: Diplex   (12.01.2010 в 21:30)   письмо автору
 
   для: Trianon   (12.01.2010 в 15:48)
 

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

  Ответить  
 
 автор: Trianon   (12.01.2010 в 21:46)   письмо автору
 
   для: Diplex   (12.01.2010 в 21:30)
 

В денвере отсутствует боевой (production) апач. Там - сервер разработчика (development).
Определяется это в основном не intel inside, а противной стороной.

  Ответить  
 
 автор: heed   (12.01.2010 в 23:56)   письмо автору
 
   для: Diplex   (12.01.2010 в 14:27)
 

>по-любому нужно слезать с денвера и ставить отдельно апач

Проблема-то у вас в том
>и сейчас вместо сайта загружается веб-интерфейс(после ввода паролей)

стало быть этот "веб-интерфейс" на запрос 127.0.0.1
если ничего не меняли в
## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
##
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-*}:*
#<VirtualHost $&{ip:-*}:$&{port:-*}>


Обычно вроде всегда первым читается hosts, а потом только из DNS-ов подключений
, я-бы попробовал поменять 127.0.0.1 на 127.0.0.5 например, или вообще забэкапил этот httpd.conf и многое там-бы поменял,

Стандартная установка тоже лепит свой 127.0.0.1 localhost в файл hosts
, но кто его знает чего там у вас.

b при стандартной установке всё тоже самое , только hosts и httpd-vhosts.conf пишется вручную, и как и вместо <VirtualHost 127.0.0.1:80>
, так и тянет чего-нибудь типа <VirtualHost *> или <VirtualHost *:80>
со всего одним Listen *:80
, мануал там зато поставляется

напишите в hosts что-то типа 192.168.2.5 google.com
и посмотрите куда попадёте при запросе этого имени, стереть не долго

Но спорить не с кем не буду ибо не юзал всякие роутеры и соединения,
кроме одного соединения типа мост с виртуальным сетевым адаптором ,) и ничего не знаю

  Ответить  
 
 автор: Trianon   (13.01.2010 в 00:21)   письмо автору
 
   для: heed   (12.01.2010 в 23:56)
 

>Проблема-то у вас в том
>>и сейчас вместо сайта загружается веб-интерфейс(после ввода паролей)
>стало быть этот "веб-интерфейс" на запрос 127.0.0.1

Не, это другой эффект. Если, конечно, под веб-интерфейсом понимается административная панель самого роутера.

Это значит, что порт удаленного администрирования роутера по http оставлен равным 80.
Роутер, конечно, сам откликается на запрос реальным сервером, а не пробрасывает соединение виртуальному. Иначе как роутер настраивать?
Обычно порт администрежа меняют на некоторый совершенно отвлеченный.

  Ответить  
 
 автор: Diplex   (13.01.2010 в 00:36)   письмо автору
 
   для: Trianon   (13.01.2010 в 00:21)
 

Всё народ, спасибо всем! Справился с проблемой! Впитывал каждое слово, и постепенно всё вошло в норму.

До сих пор, что с компа, что с ноутбука - при коннекте к моему сайту открывается мне веб-панель настроек роутера. Но через анонимайзеры протестил - сайт работает на ура.
А всё началось с того, что решил попробовать разные сервера (сборки) поустанавливать... и так дошёл до shttp, в этой программке сразу видно, какие действия с сервером происходят, и я видел, что идут коннекты с разных ip.
Тогда по совету Трианона, решил поставить нормальный апач - 2 минуты потратил, и увидел через анонимайзер такую приятную фразу как - "It works!". Апач настроил на локальный ip компа, в созданной сети, т.е. 192.168.2.5

p.s. В виртуальных хостах оставил также, как и на картинке, которую аттачил. Плюс включил DMZ на 192.168.2.5 и включил DHCP-сервер. Может что-то и лишнее, но т.к. всё работает - так и оставлю!

Радости нет предела!!! Спасибо всем за советы, очень помогли!!!

  Ответить  
 
 автор: Loki   (12.01.2010 в 09:56)   письмо автору
 
   для: Diplex   (12.01.2010 в 01:39)
 

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

  Ответить  
 
 автор: Diplex   (12.01.2010 в 13:49)   письмо автору
 
   для: Loki   (12.01.2010 в 09:56)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования