Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/33: Рейтинг темы: голосов - 33, средняя оценка - 4.94
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
1

Не работает Apache через роутер

03.12.2011, 10:38. Просмотров 6127. Ответов 16
Метки нет (Все метки)

Когда подключен напрямую, все работает прекрасно, когда соединяюсь через роутер - отказывается работать и выдает такую вот ошибку:
[Sat Dec 03 14:34:56 2011] [notice] Disabled use of AcceptEx() WinSock2 API
(OS 10049)╥Ёхсєхь√щ рфЁхё фы* ётюхую ъюэЄхъёЄр эхтхЁхэ. : make_sock: could not
bind to address Мой внешний серый ip, выданный провайдером:8080
no listening sockets available, shutting down
Unable to open logs
Note the errors or messages above, and press the <ESC> key to exit. 12...
На роутере порт я пробросил. Порт ни чем не занят. В чем может быть причина?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 10:38
Ответы с готовыми решениями:

Apache+Ubuntu не работает/работает не корректно
Переустановил апачи иии оно не работает. Установка прошла без ошибок, но на старт, рестарт, стоп...

Не работает интернет через роутер
В последнее время почему-то перестал подключаться инет через роутер. Напрямую все работает...

Не работает интернет через роутер
Проблема вот в чем, имеется у меня роутер, в нем 3 гнезда, 1 на инет, два другие к компам, но так...

Не работает интернет через wi-fi роутер
Не работает интернет через роутер, когда включаю напрямую по кабелю то все работает. На другом...

Не работает роутер через usb удлинитель
Здравствуйте! В общем такая проблема купил роутер e586, так как я живу там где связь слабо ловит,...

16
Vovan-VE
13165 / 6551 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
03.12.2011, 11:20 2
Вот, что говорит дока на тему ошибки 10049:
WSAEADDRNOTAVAIL (10049)
Cannot assign requested address.
The requested address is not valid in its context. Normally results from an attempt to bind to an address that is not valid for the local machine, or connect/sendto an address or port that is not valid for a remote machine (e.g. port 0).
Что-то с адресами у Вас не так.
Цитата Сообщение от Babyaka Посмотреть сообщение
Could not
bind to address Мой внешний серый ip, выданный провайдером:8080
Вот это как понимать?
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
03.12.2011, 11:27  [ТС] 3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Вот это как понимать?
Это означает, что вместо надписи "Мой внешний серый ip, выданный провайдером" идет сам айпишник. Просто я его заменил этой надписью.

А что касательно ошибки, то может быть так, что у меня апач привязался к внешнему айпишнику, который выдает провайдер? Ведь когда подключен через роутер, комп получает айпи роутера. Если это так, то где это проверить и как исправить?
0
Vovan-VE
13165 / 6551 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
03.12.2011, 11:48 4
Цитата Сообщение от Babyaka Посмотреть сообщение
Ведь когда подключен через роутер, комп получает айпи роутера
Так роутер сам подключается и раздаёт инет, или подключается сам комп (а роутер работает в режиме моста)?
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
03.12.2011, 12:37  [ТС] 5
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Так роутер сам подключается и раздаёт инет, или подключается сам комп (а роутер работает в режиме моста)?
Роутер присваивает себе ип провайдера и раздает инет.
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
03.12.2011, 18:36 6
Апач должен слушать сетевой адрес компа, а не роутера, поэтому и не заводится. А роутер должен форвардить запросы external ip : 80 -> internal ip : 80
1
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
03.12.2011, 19:28  [ТС] 7
Цитата Сообщение от k0xy Посмотреть сообщение
Апач должен слушать сетевой адрес компа, а не роутера, поэтому и не заводится. А роутер должен форвардить запросы external ip : 80 -> internal ip : 80
Скажи пожалуйста, что нужно сделать? На роутере порт проброшен, 8080, такой же я поставил апачу. А пробрасывать нужно с внешнего ипа, который выдал провайдер, на ип, который выдал компу роутер?
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
04.12.2011, 13:31 8
Babyaka, да
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
04.12.2011, 16:18  [ТС] 9
Цитата Сообщение от k0xy Посмотреть сообщение
Babyaka, да
Так и сделано. Но почему-то не помогает. С роутером все в порядке, я думаю проблема в настройках апача. Может там нужно что-то сделать?
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
05.12.2011, 15:00 10
думаю Listen 80 и NameVirtualHost *:80 , VirtualHost *:80 ... будет достаточно. А вообще проверьте , не работает ли у вас IIS или skype на том же порту , что и апач.
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
05.12.2011, 19:09  [ТС] 11
Цитата Сообщение от k0xy Посмотреть сообщение
думаю Listen 80 и NameVirtualHost *:80 , VirtualHost *:80 ... будет достаточно. А вообще проверьте , не работает ли у вас IIS или skype на том же порту , что и апач.
Так вы же видите, что порт у меня для апача не 80, а 8080, специально так сделал. Да и сам 80тый у меня не используется. Видать косяк не в порту, а именно в адресе. Я понять не могу, почему он пытается прослушать внешний ип провайдера, а не тот, что получает комп.

Добавлено через 3 часа 40 минут
Апач заработал, проблема была в том, что в одном из виртуальных хостов у меня лежал .htaccess с содержимым:
## Файл /home/виртуальный хост/.htaccess
## внешний ip, выданный провайдером
# dnwr_ip внешний ip, выданный провайдером
Как раз на этот ip и долбился апач.

Теперь вопрос в другом, как сделать, чтобы сайт можно было увидеть вне сети роутера? Установлен денвер. Когда подсоединен напрямую, как раз спасал тот самый .htaccess, с вышеуказанным содержимым и меня было видно по внешнему ip провайдера. Но таким образом апач не работает, когда подключен через роутер.
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
06.12.2011, 21:47 12
Я вам уже ответил по этому поводу, в конфиге апача указываете только порт, делаете проброс на роутере с внешнего адреса на внутренний. На днс мастере указываете выданный провайдером адрес ив течении 4 часов запись начнет ссылаться на ваш роутер.
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
06.12.2011, 21:51  [ТС] 13
Цитата Сообщение от k0xy Посмотреть сообщение
Я вам уже ответил по этому поводу, в конфиге апача указываете только порт, делаете проброс на роутере с внешнего адреса на внутренний. На днс мастере указываете выданный провайдером адрес ив течении 4 часов запись начнет ссылаться на ваш роутер.
Эм, изивните, а что за днс мастер?
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
06.12.2011, 22:49 14
Обычно там где вы приобретаете домен предоставляется услуга dns master , которая позволяет управлять dns записями. Без такой услуги придется поднимать на вашем компьютере днс сервер и делать его ответственным держателем зоны вашего домена.
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
06.12.2011, 23:00  [ТС] 15
Цитата Сообщение от k0xy Посмотреть сообщение
Обычно там где вы приобретаете домен предоставляется услуга dns master , которая позволяет управлять dns записями. Без такой услуги придется поднимать на вашем компьютере днс сервер и делать его ответственным держателем зоны вашего домена.
Что-то я совсем запутался, при чем тут приобретение домена? Я установил на комп denwer, запускаю его. Когда кабель провайдера идет напрямую в комп, то с помощью файлика .htaccess, c содержимым # dnwr_ip внешний ip, выданный провайдером, мой сайт, запущенный на апаче видно в локальной зоне провайдера и в пиринге. Но когда я подключен через роутер, то приходится этот файлик убирать, либо менять ип на тот, что выдал роутер, и тогда видно меня только в локальной сети, созданной роутером.
0
k0xy
221 / 179 / 5
Регистрация: 12.01.2009
Сообщений: 1,095
07.12.2011, 09:51 16
Babyaka, если у вас нет домена , то не задумывайтесь о том , что я написал про днс. А так на чем у вас в данный момент проблема? вы сделали так как написано выше?
0
Babyaka
4 / 4 / 0
Регистрация: 12.01.2010
Сообщений: 16
07.12.2011, 10:46  [ТС] 17
Цитата Сообщение от k0xy Посмотреть сообщение
Babyaka, если у вас нет домена , то не задумывайтесь о том , что я написал про днс. А так на чем у вас в данный момент проблема? вы сделали так как написано выше?
Да, в настройках роутера проброшен порт. Апач работает, но сайт, который стоит на паче, видно только в пределах сети роутера, как вывести его на внешний ип провайдера?
0
07.12.2011, 10:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2011, 10:46

Не работает интернет через второй роутер
Привет, у меня такая проблема. Имеется два роутера dir-300 и asus rt-n12, надо чтобы asus работал в...

Роутер раздает Wi-fi нормально, но не работает через кабель
Роутер D-link DIR-615/K2. Подключался всегда через кабель, так как в ноуте слабый wi-fi. Еще вчера...

Не работает DDNS через роутер c TP-Link TL-WR842N
Добрый день. Имеется роутер Tp-Link TL-WR842N. 3G-модем МТС, без белого IP. Видеорегистратор DVR....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru