mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-22 02:17:26 +00:00
preliminary script for nginx
This commit is contained in:
parent
5d26c490af
commit
5b82bbb5b3
30
conf/nginx.conf
Normal file
30
conf/nginx.conf
Normal file
@ -0,0 +1,30 @@
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80 default_server ipv6only=on;
|
||||
listen 443 ssl;
|
||||
|
||||
server_name $PUBLIC_HOSTNAME;
|
||||
|
||||
ssl_certificate $STORAGE_ROOT/ssl/ssl_certificate.pem;
|
||||
ssl_certificate_key $STORAGE_ROOT/ssl/ssl_private_key.pem;
|
||||
|
||||
root $STORAGE_ROOT/www/static;
|
||||
|
||||
index index.html index.htm;
|
||||
|
||||
location / {
|
||||
# First attempt to serve request as file, then
|
||||
# as directory, then fall back to displaying a 404.
|
||||
try_files $uri $uri/ /index.html;
|
||||
}
|
||||
|
||||
#error_page 404 /404.html;
|
||||
|
||||
# redirect server error pages to the static page /50x.html
|
||||
#
|
||||
#error_page 500 502 503 504 /50x.html;
|
||||
#location = /50x.html {
|
||||
# root /usr/share/nginx/html;
|
||||
#}
|
||||
}
|
||||
|
17
scripts/web.sh
Executable file
17
scripts/web.sh
Executable file
@ -0,0 +1,17 @@
|
||||
# HTTP: Turn on a web server serving static files
|
||||
#################################################
|
||||
|
||||
apt-get install -q -y nginx
|
||||
|
||||
rm -f /etc/nginx/sites-enabled/default.conf
|
||||
|
||||
cat conf/nginx.conf \
|
||||
| sed "s/\$STORAGE_ROOT/$STORAGE_ROOT/g" \
|
||||
| sed "s/\$PUBLIC_HOSTNAME/$PUBLIC_HOSTNAME/g" \
|
||||
> /etc/nginx/sites-enabled/local.conf
|
||||
|
||||
service nginx reload
|
||||
|
||||
ufw allow http
|
||||
ufw allow https
|
||||
|
Loading…
Reference in New Issue
Block a user