On Friday, March 14, 2014 9:51:55 AM UTC-7, LightDot wrote: > > Hello Manuel, welcome to the list. > > The issue you're seeing is not a bug, it's a feature of the OS or, rather, > of it's security settings. The same behavior can be observed on Linux, > FreeBSD, Solaris, ... any UN*X OS basically: non root users can't bind to > ports below 1024. > > This limit can be changed (per user or per process), but I don't recommend > this unless you understand all implications of doing so. There are other > ways around this, such as starting the process as root and then dropping > privileges, using a proxy that has such functionality, using iptables to > redirect ports, etc. > > Regards >
Part of the OP's question is, "Should Web2Py give a diagnostic message when the listening port is unavailable?" Manuel has seen error messages from Rocket -- but only when using the command line to start web2py? Does the graphical launcher hide these? /dps > On Friday, March 14, 2014 7:34:58 AM UTC+1, audi...@gmail.com wrote: >> >> Hello, >> Thanks to the team for the great tool ! >> I have minor issues on Mac OS Mavericks, just wanted to check before >> creating an issue on google code. >> >> System >> Mac OS 10.9.2 >> $ which python >> /usr/bin/python >> $ python --version >> Python 2.7.5 >> >> Steps >> download web2py_src.zip >> unzip the archive into $basedir >> from an Mac administrator account, launch Terminal >> $ cd $basedir >> $ python web2py.py >> ... >> Version 2.9.4-stable+timestamp.2014.03.05.04.44.09 >> ... >> The web2py graphical interface launches >> Leave "server ip" on "local" >> Set "Server Port" to "80" >> Enter a password in "Choose password" field >> Click on "start server" >> >> Expected result >> web2py framework, start listening on port 80 >> >> Actual result >> The terminal output : >> ERROR:Rocket.Errors.Port80:Socket 127.0.0.1:80 in use by other process >> and it won't share. >> WARNING:Rocket.Errors.Port80:Listener started when not ready. >> >> What have I tried >> Check active ports with Apple's network utility (port scan) : no active >> port between 10 and 100 >> >> Use >> $ sudo python web2py.py >> instead of >> $ python web2py.py >> Then you can actually launch web2py on port 80 >> Terminal output : >> ... >> please visit: >> http://127.0.0.1/ >> starting browser... >> >> It seems this is related to Mac OS policy to keep use of some ports for >> it's own usage. >> My question is wether this is a bug or an enhancement request to have an >> error message in the graphical web2py launch app to inform user ? >> (When using the Mac OS package instead of the source version, you don't >> have any feedback on this issue, the server is just not starting). >> >> As this is my first post on this list, let me know if I made any mistake. >> thanks, >> Manuel >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.