-
Notifications
You must be signed in to change notification settings - Fork 0
/
apachetest.conf
127 lines (114 loc) · 7.04 KB
/
apachetest.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<VirtualHost *:80>
#ServerAdmin testing
ServerName archivecontrol.wipac.wisc.edu
#ServerAlias www.archivecontrol.wipac.wisc.edu
ErrorLog /var/log/apache/error.log
CustomLog /var/log/apache/access.log combined
#WSGIDaemonProcess testapache2 user=apache group=apache threads=5 locale=en_US.utf8 python-home=/opt/testing/rest/venv
WSGIDaemonProcess rest user=i3admin group=i3admin threads=1 locale=en_US.utf8 python-home=/opt/testing/rest/venv
# https://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIDaemonProcess.html
# If you want to use a different version of Python, you will need to reinstall mod_wsgi, compiling it for the version you want. It is not possible for the one mod_wsgi instance to run applications for both Python 2 and 3 at the same time.
#WSGIDaemonProcess testapache2 user=apache group=apache threads=5 python-home=/dev/null
WSGIScriptAlias / /opt/testing/rest/rest.wsgi
#
WSGIScriptAlias /addbundle /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/statuscount/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/working /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/infobyjade/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/specified /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/specifiedin /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/specifiedlike /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/alluntouched /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/oldestuntouched /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/patch/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/get/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/getlike/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/allbundleinfo /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/gactive/add/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/gactive/remove/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/gactive/find/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /bundles/gactive/clean /opt/testing/rest/rest.wsgi
#
WSGIScriptAlias /debugging/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol/info /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol/update/status/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol/update/poolsize/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol/update/bundleerror/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumpcontrol/update/reset /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/activeslots /opt/testing/rest/rest.wsgi
WSGIScriptAlias /heartbeatinfo/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /index /opt/testing/rest/rest.wsgi
#
WSGIScriptAlias /nersccontrol /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/info /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/info/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/status/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/poolsize/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/nerscerror/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/nerscerror/clear /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/localerror/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersccontrol/update/reset /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nerscheartbeat /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersctokeninfo /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersctokenrelease /opt/testing/rest/rest.wsgi
WSGIScriptAlias /nersctokentake /opt/testing/rest/rest.wsgi
#
WSGIScriptAlias /updatebundle/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /updatebundle/status/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /updatebundle/statusuuid/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /tree/ /opt/testing/rest/rest.wsgi
#
WSGIScriptAlias /dumping/state /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/state/count/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/state/nextaction/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/state/status/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/infobyslot/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/infobyuuid/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/infobyid/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/start/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/done/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/loadfrom/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/poledisk/setstatus/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/dumptarget /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/dumptarget/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/olddumptarget/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/slotcontents /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/slotcontents/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/wantedtrees /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/wantedtrees/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/fullslots /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/waitingslots /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/whatslots /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/expectedir/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/countready /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/readydir /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/handedoffdir/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/enteredreadydir/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /dumping/donereadydir/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/status/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/workupdate/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/timeset/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/timediff /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/token/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /glue/deleter/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /directory/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /directory/info/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /directory/modify/ /opt/testing/rest/rest.wsgi
WSGIScriptAlias /processingstatus /opt/testing/rest/rest.wsgi
WSGIProcessGroup rest
WSGIApplicationGroup %{GLOBAL}
#WSGIProcessGroup testapache2
#Alias /static/ /opt/testing/rest/static
#Alias / /opt/testing/rest
#<Directory /opt/testing/rest/static>
<Directory /opt/testing/rest>
Require all granted
#Require host .wipac.wisc.edu .icecube.wisc.edu .nersc.gov .desy.de
# The above slows things down--double reverse DNS lookup
#Order allow,deny
#Allow from all
</Directory>
</VirtualHost>