Your IP : 216.73.216.213
B
;��][( � @ s� d Z ddlmZmZ ddlZddlZddlZddlmZm Z ddl
mZmZ ddl
mZmZmZmZ ddlmZ ddlmZ dd lmZmZmZmZmZmZ dd
lmZ G dd� dej�Zd
d� ZG dd� dej�Z dd� Z!dS )z9
Support for creating a service which runs a web server.
� )�absolute_import�divisionN)�service�strports)�
interfaces�reactor)�usage�reflect�
threadpool� deprecate)�pb)�distrib)�resource�server�static�script�demo�wsgi)�twcgic @ s" e Zd ZdZdZddddgddd d
gddd d
ggZdddgdddggZe�dddej j
f d g� eje�
d�e�
d�e�
d�d�d�ZdZdd� Zdd� ZeZd d!� Zd"d#� Zd$d%� ZeZd&d'� ZeZd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� ZeZd4d5� Z d6d7� Z!d8d9� Z"d:d;� Z#dS )<�OptionszB
Define the options accepted by the I{twistd web} plugin.
z
[web options]�logfile�lNz/Path to web CLF (Combined Log Format) log file.�certificate�cz
server.pemz=(DEPRECATED: use --listen) SSL certificate to use for HTTPS. �privkey�kz<(DEPRECATED: use --listen) SSL certificate to use for HTTPS.�notracebacks�nzY(DEPRECATED: Tracebacks are disabled by default. See --enable-tracebacks to turn them on.zdisplay-tracebacks� z�Show uncaught exceptions during rendering tracebacks to the client. WARNING: This may be a security risk and expose private data!�personalzvInstead of generating a webserver, generate a ResourcePublisher which listens on the port given by --listen, or ~/%s zif --listen is not specified.z*.logz*.pem)r r r )Z
optActionsz�This starts a webserver. If you specify no arguments, it will be a
demo webserver that has the Test class from twisted.web.demo in it.c C s@ t j�| � g | d<