| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/usr/share/doc/python-twisted-web/examples/ |
Upload File : |
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
"""
An example showing how to use a distributed web server's user directory support.
With this, you can have an instant "community web site",
letting your shell users publish data in secure ways.
Just put this script anywhere, and /path/to/this/script/<user>/ will publish a
user's ~/public_html, and a .../<user>.twistd/ will attempt to contact a user's
personal web server.
For example, if you put this at /var/www/users.rpy and run a server like:
$ twistd -n web --allow-ignore-ext --path /var/www
Then http://example.com/users/<name>/ and http://example.com/users/<name>.twistd
will work similarily to how they work on twistedmatrix.com.
"""
from twisted.web import distrib
resource = distrib.UserDirectory()
registry.setComponent(distrib.UserDirectory, resource)