-
Notifications
You must be signed in to change notification settings - Fork 10
/
wiki.example.com.conf
37 lines (30 loc) · 1.21 KB
/
wiki.example.com.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
##
# Mediawiki service proxy settings, and enable user authentication
##
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name wiki.example.com;
include /etc/nginx/vhost.d/wiki.example.com/*.conf;
client_max_body_size 100M;
location / {
# http://docs.openhab.org/installation/security.html#nginx-auth-users
satisfy any;
deny all;
auth_basic "Username and Password Required";
# Debian: apt-get install apache2-utils
# CentOS: yum install httpd-tools
# Create first account: htpasswd -c .htpasswd <username>
# Add new account: htpasswd .htpasswd <username>
# Remove existing account: htpasswd -D .htpasswd <username>
auth_basic_user_file /etc/nginx/vhost.d/wiki.example.com/.htpasswd;
# Authentication with OpenID
#set $oidc_realm "<realm name, e.g. main>";
#set $oidc_client_id "<client id, e.g. mediawiki>";
#set $oidc_ip_whitelist "10.10.0.1, 10.10.0.2";
#access_by_lua_file /etc/nginx/vhost.d/oidc.lua;
# Avoid to get address resolve error when starting
set $target http://<mediawiki ip>:<mediawiki port>;
proxy_pass $target;
}
}