Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Ansible
Manage
Activity
Members
Labels
Plan
Issues
3
Issue boards
Milestones
Code
Merge requests
2
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nounous
Ansible
Commits
244e1c28
Commit
244e1c28
authored
4 years ago
by
ynerant
Browse files
Options
Downloads
Patches
Plain Diff
Cransible mailman nginx configuration
Signed-off-by:
Yohann D'ANELLO
<
ynerant@crans.org
>
parent
84fb96ea
No related branches found
No related tags found
1 merge request
!165
Nginx
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
group_vars/mailman.yml
+54
-0
54 additions, 0 deletions
group_vars/mailman.yml
hosts
+3
-0
3 additions, 0 deletions
hosts
roles/nginx/templates/nginx/sites-available/service.j2
+9
-7
9 additions, 7 deletions
roles/nginx/templates/nginx/sites-available/service.j2
with
66 additions
and
7 deletions
group_vars/mailman.yml
0 → 100644
+
54
−
0
View file @
244e1c28
---
loc_nginx
:
default_server
:
lists.crans.org
default_ssl_server
:
lists.crans.org
servers
:
-
server_name
:
-
lists.crans.org
ssl
:
true
root
:
"
/usr/lib/cgi-bin/mailman/"
index
:
-
index.htm
-
index.html
locations
:
-
filter
:
"
/error/"
params
:
-
"
internal"
-
"
alias
/var/www"
-
filter
:
"
/create"
params
:
-
"
default_type
text/html"
-
"
alias
/etc/mailman/create.txt"
-
filter
:
"
~
^/$"
params
:
-
"
return
302
https://lists.crans.org/listinfo"
-
filter
:
"
~
^/admin"
params
:
-
"
satisfy
any"
-
"
include
\"
/etc/nginx/snippets/fastcgi.conf
\"
"
-
"
allow
185.230.76.0/22"
-
"
allow
2a0c:700:0::/40"
-
"
deny
all"
-
"
auth_basic
\"
On
n'aime
pas
les
spambots,
donc
on
a
mis
un
mot
de
passe.
Le
login
est
Stop
et
le
mot
de
passe
est
Spam.
\"
"
-
"
auth_basic_user_file
/etc/nginx/passwd"
-
"
error_page
401
/error/custom_401.html"
-
filter
:
"
~
^/admin"
params
:
-
"
satisfy
any"
-
"
include
\"
/etc/nginx/snippets/fastcgi.conf
\"
"
-
"
allow
185.230.76.0/22"
-
"
allow
2a0c:700:0::/40"
-
"
deny
all"
-
"
auth_basic
\"
On
n'aime
pas
les
spambots,
donc
on
a
mis
un
mot
de
passe.
Le
login
est
Stop
et
le
mot
de
passe
est
Spam.
\"
"
-
"
auth_basic_user_file
/etc/nginx/passwd"
-
"
error_page
401
/error/custom_401.html"
-
filter
:
"
/images/mailman"
params
:
-
"
alias
/usr/share/images/mailman"
-
filter
:
"
/robots.txt"
params
:
-
"
alias
/var/www/robots.txt"
-
filter
:
"
/archives"
params
:
-
"
alias
/var/lib/mailman/archives/public"
-
"
autoindex
on"
This diff is collapsed.
Click to expand it.
hosts
+
3
−
0
View file @
244e1c28
...
...
@@ -77,6 +77,9 @@ sputnik.adm.crans.org
[linx]
linx.adm.crans.org
[mailman]
redisdead.adm.crans.org
[monitoring]
monitoring.adm.crans.org
...
...
This diff is collapsed.
Click to expand it.
roles/nginx/templates/nginx/sites-available/service.j2
+
9
−
7
View file @
244e1c28
...
...
@@ -14,32 +14,32 @@ server {
listen [::]:443 default_server ssl;
include "/etc/nginx/snippets/options-ssl.conf";
server_name {{ ngix.default_ssl_
host
}};
server_name {{ ngix.default_ssl_
server
}};
charset utf-8;
# Hide Nginx version
server_tokens off;
location / {
return 302 https://{{ nginx.default_ssl_
host
}}$request_uri;
return 302 https://{{ nginx.default_ssl_
server
}}$request_uri;
}
}
{% endif -%}
{% if nginx.default_
host
-%}
{% if nginx.default_
server
-%}
# Redirect all services to the main site
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name {{ nginx.default_
host
}};
server_name {{ nginx.default_
server
}};
charset utf-8;
# Hide Nginx version
server_tokens off;
location / {
return 302 http://{{ nginx.default_
host
}}$request_uri;
return 302 http://{{ nginx.default_
server
}}$request_uri;
}
}
{% endif -%}
...
...
@@ -83,7 +83,7 @@ server {
root {{ server.root }};
{% endif -%}
{% if server.index -%}
index {{ server.index }};
index {{ server.index
|join:" "
}};
{% endif -%}
{% if server.access_log -%}
...
...
@@ -95,7 +95,9 @@ server {
{% for location in server.locations -%}
location {{ location.filter }} {
{{ location.params|join:"\n "|unsafe }}
{% for param in params -%}
{{ param }};
{% endfor -%}
}
{% endfor -%}
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment