Может уже проскакивало.
Понятно, можно создать на своей машине.
Или можно на роутере и чтобы файло лежало на Usb-винте ?
Printable View
Может уже проскакивало.
Понятно, можно создать на своей машине.
Или можно на роутере и чтобы файло лежало на Usb-винте ?
я использовал php-thttpd - вебсервер с поддержкой PHP5 о которой написано в http://wl500g.info/showthread.php?t=3171Quote:
Originally Posted by Kammerer
Через ipkg можно и Апачь поставить. Там же в списке есть и BIND и Самба 3.0. Но вот интересно как это всё будет работать на роутере при его хилом объёме мозгов...Quote:
Originally Posted by Andrei_Ch
thttpd + php еще ничего, но вот если попытаться mysql запустить то роутер начинает трещать по швам...
впринципе если самому пересобрать модуль php, выбросив из него все не нужное, например клиент к ораклу и постгресу, и как-нить также уменьшить mysql, то мне кажется из этого может что-то получиться.
я использую busybox_httpd + cron + php + php-script. Идея в том что данные должны обновляться гдето раз в час, что данная комбинация с успехом делает. Также идеально подходит для простого HTML-сайта
Я два дня уже лазаю по форуму. Ничего немогу понять.
Что я имею:
Роутер - WL-500G Premium
Флешка - 250мб - Trancend
Что требуется:
Создать На всем этом локальный сайт (Т.е. сайт для локалки провайдера)
Причем нужно установить mysql, php и т.д.
Как понимаю Нужно создать фтп сервер, затем туда как-то установить mysql ит.д. Затем уже можно ставить сайт.
Как все это сделать? Мне даже непонятно, как создать фтп.
Вставляю флешку, выбираю Enable FTP Server
И как теперь мне управлять файлами на этой флешке?
Вобщем прошу подробно все пояснить. Поиски по форуму никчему кроме потери времени непривели.
все есть, читайте внимательно
начиная отсюда http://wl500g.info/showthread.php?t=3171
Мне нужно установить php движок моего сайта на роутер. Как я могу это сделать? Я искал на форуме, не смог найти нормального ответа. Есть похожие темы, только написано либо заумными словами, либо мысль незакончена. Я так понимаю мне нужно прописать какие-то команды. Скажите, что именно нужно сделать. Заранее спасибо...
в теме по настройке роутера с нуля (инструкция по настройке WL-500g deluxe с нуля) описана также установка дополнительных пакетов из проекта ipkg.
там есть пакет с подержкой php
php-thttpd - вебсервер с поддержкой PHP5 (если он нестабилен, вместо него можно lighttpd и php-fcgi http://wl500g.info/showthread.php?t=9091)
- изучайте!
и там же есть рекомендации по настройке этого сервера!
Помогите новичку.
Задача - чтоб сайт на роутере был доступен например через dyndns.
Имеется роутер wl500gp и модем d-link2500(работает в режиме роутера - бриджем не коннектится:confused:)
С dyndns проблем нет - ір обновляется.
Запущен сервер busybox_httpd (но почемуто он работает до перезагрузки роутера). Стандартый перекинут на другой порт.
Как сделать так, чтоб страничка была доступна по адресу xxx.dyndns.org, что нужно настраивать в модеме и в роутере? И что можно сделать чтоб
сервер busybox_httpd подымался автоматически после перезагрузки роутера?
На роутере
Enable Web Access from WAN - Yes
Port of Web Access from WAN: 1024
На модеме делаю проброс 1024 прота на ip 192.168.2.2(арес который роутер получат по DHCP от модема)
Но при попитке зайти на xxx.dyndns.org:1024 - удаленный сервер не найден:confused:
По ip 192.168.1.10:1024(адрес роутера в локальной сети) - работает
В чем проблема?
гы
вы неоткрыли наружний порт на роутере для адреса 192.168.2.2
на роутере надо открыть доступ извне по портру 1024
Добавил порт 1024 (192.168.2.2) в NAT Setting - Virtual Server
проблема осталась:(
Спасибо, теперь работает, но до перезагрузки. Подскажите как добавить запись на запуск сервера busybox_httpd в post-boot и запись при старте в iptables?
1 записать эту строчку в /tmp/local/sbin/post-firewall
2 /tmp/local/sbin/post-boot
это все есть в разделе настройка с нуля
там все описано наиподробейшим образом
если у вас нету еще файлов запуска
post-boot
post-firewall
то вот надо сделать так
такCode:mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "строка запуска сервера" >> /usr/local/sbin/post-boot
echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
echo "#iptables -I INPUT -p tcp --dport 1024 -j ACCEPT" >> /usr/local/sbin/post-firewall
chmod +x /usr/local/sbin/p*
flashfs save && flashfs commit && flashfs enable && reboot
Всеравно после перезапуска не работает! :confused:
Работает только после ввода :(
busybox_httpd -h /tmp/mnt/disc0_1/www2 -p 1024
iptables -I INPUT -p tcp --dport 1024 -j ACCEPT
а у вас есть вообще файлы после перезагрузки они вообще создаются?
глянте командой ls
сорри там ожибкаCode:ls /usr/local/sbin/
знак #перд строкой - обозначает комментирование строки - тоесть строка невыполняется :(Code:echo "iptables -I INPUT -p tcp --dport 1024 -j ACCEPT" >> /usr/local/sbin/post-firewall
Спасибо!!! Теперь все работает.:)
Ищу по сайту, а сам не знаю что мне надо
У меня есть сайт готовый , хочу его розместить у себя на роутере что бы из мира люди могли заходить на него.
(винт внешниый подключил-уже работает)
и еще ели на модем я зашожу через веб морду значит уже веб сервер какойто поднят- могу ли я его использовать? или все равно ставить чтото нада.
Пока никаких требований - сайт в HTML - выложить в мир и все больше ничего.
порты нужно будет открывать или еще какие манипуляции с iptables?
Ну, если HTML, то можно использовать httpd
httpd -p 81 (либо другой) -h /home (вместо /home использовать любой другой путь)
В iptables
iptables -I INPUT -p tcp --dport 81 -j ACCEPT
Жирным выделен порт на котором будет работать сервер и который нужно разрешить с наружи.
Прошу помощи!
Хочу сделать маленький домашний сайт и разместить его на роутере.
Внятной инструкции и советов на форуме не нашел, обрывки команд и фраз.
И так, имею:
1. Домашнюя сеть - 192.168.1.1/254
2. Роутер с обвесом (в подписи).
3. Сеть прова 10.1.хх.хх
4. Инет через PPTP.
5. стат_IP в инете (куплен у прова).
Что сделал (по разрозненным советам):
1. Перенес веб-морду на порт 8080, чтобы освободить 80:
2. Создал папку для сайта:Quote:
nvram set http_lanport=8080
nvram commit
3. Закачал сайт в папкуQuote:
mkdir /tmp/harddisk/www/site
4. Запускаю:
Пробую зайти http://внеш_IP/ и http://внеш_IP/index.htm, а в ответ тишина.Quote:
busybox_httpd -h /tmp/harddisk/www/site
Что я сделал не так и чего не доделал?
Да нет аналогичных тем!
Как Вам та в которой мы находимся, начали да бросили и так по всему форуму, а вопрос так и остался висеть. Если бы я знал линукс хотя бы на троечку, может бы и не задавал тупых на Ваш взгляд вопросов, но я его начал изучать вместе с преобретением роутера.
Для Вас может легко выделить из настроек "морды" transmission или ADOS необходимые для запуска команды и прочее, но для меня это дремучий лес.
По этому я и прошу помоши на форуме, не в обиду Вам будет сказано:
Если Вы не желаете или не можете помочь, не надо отвечать на сообщения.
Может найдутся люди которые захотят помочь страждущим.
Это так кажется из-за незнания вопроса, что вопрос "остался висеть".
Алексей, если хотите, чтобы Вам кто-то помог - описывайте _подробно_ задачу, показывайте ВСЕ настройки, рассказывайте - что, как, делали, что не получилось.
Без ссылок вроде "я все делал по такой-то инструкции - не работает".
все делается просто
беертся тема из настройки АДОС
устанавливаете и настраиваете все как там описано
все понятно и без ошибок
работает пхп стабильно и все остальное
тут
cron и сам адос ненужно настраивать и устанавливать
с папку opt/share/www/ - кидаете сайт
запускаете lighttpd
/opt/etc/init.d/S80lighttpd start
и в путь ! :)
Ребята! Вы меня не понимаете!
lighttpd у меня установлен и работает, веб морды ADOSa и rTorrenta тоже работают на 8081 порту.
А я что сделал в первом сообщении, и задачу написал, и показал как настраивал, и сказал что не получилось, и совета попросил. А Вы мне все про установку lighttpd твердите.
Сайт мой запускается, но только вот так http://внеш_IP:8081/site, а я хочу чтобы он запускался так http://внеш_IP/.
Вы чуть выше уже показывали, что запускали busybox_httpd.
Или:
- Переносите "web-морду" на другой порт, чтобы освободить 80 - тогда доступ к сайту будет и по внешнему IP, и по внутреннему на одном порту. Для этого нужно сделать
nvram set http_lanport=новый_порт
nvram commit
После этого нужно изменить порт самого lighttpd в /opt/etc/lighttpd/lighttpd.conf:
server.port = 80
Еще потребуется разрешить доступ к 80 порту снаружи и изнутри:
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Эту строчку лучше всего прописать в /usr/local/sbin/post-firewall
Хочу заметить, что все это уже на форуме было.
- Настройте Virtual Server, чтобы внешний порт 80 перенаправлялся на внутренний 8081. Добавить трансляцию можно в настройках сервера, пункт "NAT Setting" -> "Virtual Server"
После этого доступ к сайту будет по 80 порту.
#iptables -t nat -I PREROUTING 1 -p tcp -d "$2" --dport 80 -j DNAT --to "$2":8081
#iptables -t nat -D PREROUTING -i "$1" -p tcp --dport 80 -j DROP iptables -t nat -I PREROUTING 2 -i "$1" -p tcp --dport 8081
-j DROP
#iptables -I INPUT 1 -i "$1" -d "$2" -p tcp --syn --dport 8081 -j ACCEPT
на внутреннем будет доступ по 8081
а на внешнем на 80