WEB server

From DD-WRT Wiki

Revision as of 07:25, 20 February 2006 by 194.249.53.249 (Talk)
Jump to: navigation, search

DD-WRT runs a small httpd server used for configuring the router. This guide will show how to use it to serve you own pages to your LAN or to the world.

Please remember that opening WEB server to the world could mean potential security problem.

Assumptions
- You have telnet and SSH enabled on your router.
- You can send files via SSH to and from your desktop (e.g with WinSCP)
- You have jffs enabled and enough free space to store your files or you have working mmc mod.
- I will assume you are installing to the jffs partition. If you are not, replace jffs with mmc or some other folder
- You have the "Enable Info Site" enabled (Administration -> Management -> WEB Access)
- You MUST name your index file Info.htm

How will this work?
- We will move the router's web admin to port 81
- We will start the your WEB server at port 80
- Optional: we will open port 80 to the world


1) Copy your files to the router, i.e. to the /jffs folder
2) Open web admin Administration -> Diagnostics, press "Run"
3) Enter these lines to the Commands field:

killall httpd
cd /www
httpd -p 81 -h /www
cd /jffs
httpd -h /jffs

4) Press "Save Startup", the router will reboot or reboot it manually.


Optional: open to the world

1) Open web admin Administration -> Diagnostics, press "Run"
2) Enter this line to the Commands field:

/usr/sbin/iptables -I INPUT 1 -p tcp --dport 80 -j logaccept

3) Press "Save Firewall", the router will reboot or reboot it manually.