Skip to content

Commit 2a29bcb

Browse files
committedDec 31, 2011
SSL configuration for nginx hosted servers.
1 parent c4fb3c9 commit 2a29bcb

File tree

1 file changed

+27
-45
lines changed

1 file changed

+27
-45
lines changed
 

‎wre/var/setupfiles/nginx.template

+27-45
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ server {
33
server_name [% sitename %] [% domain %];
44
access_log [% domainRoot %]/[% sitename %]/logs/access.log combined
55

6+
client_max_body_size 20M;
7+
proxy_set_header X-Real-IP $remote_addr;
8+
proxy_set_header Host $host;
9+
610
# block IIS related attacks from getting to WebGUI
711
location = /^scripts/ {
812
return 400
@@ -20,14 +24,6 @@ server {
2024
return 400
2125
}
2226

23-
# leave static stuff (extras) to be served directly by modproxy (rule should be inherited from parent)
24-
#RewriteRule ^/extras/ - [L]
25-
26-
# For speed we only pass on uploads if there is a .wgaccess file
27-
RewriteCond %{REQUEST_FILENAME} ^(.*/)
28-
RewriteCond %{DOCUMENT_ROOT}%1.wgaccess !-f
29-
RewriteRule ^/uploads/ - [L]
30-
3127
# proxy webgui pages
3228
#ProxyPreserveHost On
3329
#RewriteRule ^/(.*) http://127.0.0.1:[% modperlPort %]/$1 [P]
@@ -37,47 +33,33 @@ server {
3733
# change the 10.0.0.1 to the IP address you wish to bind the SSL host
3834
# to.
3935

40-
#Listen 10.0.0.1:443
41-
#<VirtualHost 10.0.0.1:443>
42-
# ServerName [% sitename %]
43-
# CustomLog [% domainRoot %]/[% sitename %]/logs/access.log combined
44-
# DocumentRoot [% domainRoot %]/[% sitename %]/public
36+
#server {
37+
# listen 443;
38+
# server_name [% sitename %] [% domain %];
39+
# access_log [% domainRoot %]/[% sitename %]/logs/access.log combined
4540
#
46-
# # let modperl know we're using SSL
47-
# RequestHeader add SSLPROXY "1"
48-
#
49-
# # turn on mod_rewrite
50-
# RewriteEngine On
51-
# RewriteLog "[% wreRoot %]/var/logs/modrewrite.log"
52-
# RewriteLogLevel 0
41+
# client_max_body_size 20M;
42+
# proxy_set_header X-Real-IP $remote_addr;
43+
# proxy_set_header Host $host;
5344
#
5445
# # block IIS related attacks from getting to WebGUI
55-
# RewriteRule ^/scripts/ - [L]
56-
# RewriteRule ^/default.ida - [L]
57-
# RewriteRule ^/_vti_bin - [L]
58-
# RewriteRule ^/_mem_bin - [L]
46+
# location = /^scripts/ {
47+
# return 400
48+
# }
5949
#
60-
# # leave static stuff to be served directly by modproxy
61-
# RewriteRule ^/favicon.ico - [L]
62-
# RewriteRule ^/extras/ - [L]
50+
# location = /^default.ida/ {
51+
# return 400
52+
# }
6353
#
64-
# # For speed we only pass on uploads if there is a .wgaccess file
65-
# RewriteCond %{REQUEST_FILENAME} ^(.*/)
66-
# RewriteCond %{DOCUMENT_ROOT}%1.wgaccess !-f
67-
# RewriteRule ^/uploads/ - [L]
54+
# location = /_vti_bin/ {
55+
# return 400
56+
# }
6857
#
69-
# # proxy webgui pages
70-
# ProxyPreserveHost On
71-
# RewriteRule ^/(.*) http://127.0.0.1:[% modperlPort %]/$1 [P]
58+
# location = /_mem_bin/ {
59+
# return 400
60+
# }
7261
#
73-
# # enable SSL
74-
# SSLEngine on
75-
# SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
76-
# SSLCertificateFile [% domainRoot %]/[% sitename %]/certs/server.crt
77-
# SSLCertificateKeyFile [% domainRoot %]/[% sitename %]/certs/server.key
78-
# SSLCACertificateFile [% domainRoot %]/[% sitename %]/certs/UTNAddTrustServerCA.crt
79-
# SetEnvIf User-Agent ".*MSIE.*" \
80-
# nokeepalive ssl-unclean-shutdown \
81-
# downgrade-1.0 force-response-1.0
82-
#</VirtualHost>
83-
62+
# ssl_certificate [% domainRoot %]/[% sitename %]/certs/server.crt
63+
# ssl_certificate_key [% domainRoot %]/[% sitename %]/certs/server.key
64+
#
65+
#}

0 commit comments

Comments
 (0)
Please sign in to comment.