Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
7be5dad979 |
@ -1,6 +1,6 @@
|
|||||||
# https://serverfault.com/a/525011
|
### # https://serverfault.com/a/525011
|
||||||
server {
|
### server {
|
||||||
server_name _;
|
### server_name _;
|
||||||
listen *:80 default_server deferred;
|
### listen *:80 default_server deferred;
|
||||||
return 444;
|
### return 444;
|
||||||
}
|
### }
|
||||||
|
@ -1,46 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.blue
|
|
||||||
# http
|
|
||||||
# 80
|
|
||||||
#
|
|
||||||
# basically, just redirects to https
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name charlesreid1.blue;
|
|
||||||
location / {
|
|
||||||
return 301 https://charlesreid1.blue$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name www.charlesreid1.blue;
|
|
||||||
location / {
|
|
||||||
return 301 https://www.charlesreid1.blue$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name git.charlesreid1.blue;
|
|
||||||
location / {
|
|
||||||
return 301 https://git.charlesreid1.blue$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name files.charlesreid1.blue;
|
|
||||||
location / {
|
|
||||||
return 301 https://files.charlesreid1.blue$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,76 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.com
|
|
||||||
# http
|
|
||||||
# 80
|
|
||||||
#
|
|
||||||
# basically, just redirects to https
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name charlesreid1.com;
|
|
||||||
location / {
|
|
||||||
return 301 https://charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name www.charlesreid1.com;
|
|
||||||
location / {
|
|
||||||
return 301 https://www.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name git.charlesreid1.com;
|
|
||||||
location / {
|
|
||||||
return 301 https://git.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name files.charlesreid1.com;
|
|
||||||
location / {
|
|
||||||
return 301 https://files.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name pages.charlesreid1.com;
|
|
||||||
port_in_redirect off;
|
|
||||||
location / {
|
|
||||||
return 301 https://pages.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name hooks.charlesreid1.com;
|
|
||||||
port_in_redirect off;
|
|
||||||
location / {
|
|
||||||
return 301 https://hooks.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name bots.charlesreid1.com;
|
|
||||||
port_in_redirect off;
|
|
||||||
location / {
|
|
||||||
return 301 https://bots.charlesreid1.com$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.red
|
|
||||||
# http
|
|
||||||
# 80
|
|
||||||
#
|
|
||||||
# basically, just redirects to https
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name charlesreid1.red;
|
|
||||||
location / {
|
|
||||||
return 301 https://charlesreid1.red$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name www.charlesreid1.red;
|
|
||||||
location / {
|
|
||||||
return 301 https://www.charlesreid1.red$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name git.charlesreid1.red;
|
|
||||||
location / {
|
|
||||||
return 301 https://git.charlesreid1.red$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
server_name files.charlesreid1.red;
|
|
||||||
location / {
|
|
||||||
return 301 https://files.charlesreid1.red$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,165 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.blue
|
|
||||||
# https
|
|
||||||
# 443
|
|
||||||
#
|
|
||||||
# charlesreid1.blue and www.charlesreid1.blue
|
|
||||||
# should handle the following cases:
|
|
||||||
# - w/ and wiki/ should reverse proxy story_mw
|
|
||||||
# - phpMyAdmin/ should reverse proxy stormy_myadmin
|
|
||||||
#
|
|
||||||
# git.charlesreid1.blue should handle:
|
|
||||||
# - all requests should reverse proxy stormy_gitea
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://charlesreid1.blue
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.blue/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w;
|
|
||||||
}
|
|
||||||
|
|
||||||
#location /phpMyAdmin/ {
|
|
||||||
# proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
# proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
# proxy_set_header Host $host;
|
|
||||||
# proxy_pass http://stormy_myadmin:80/;
|
|
||||||
#}
|
|
||||||
|
|
||||||
# ~ means case-sensitive regex match, rather than string literal
|
|
||||||
# (ignores .git, .gitignore, etc.)
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://www.charlesreid1.blue
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name www.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/www.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/www.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.blue/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /phpMyAdmin/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_myadmin:80/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://git.charlesreid1.blue
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name git.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/git.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/git.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_gitea:3000/;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://files.charlesreid1.blue
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name files.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/files.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/files.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_files:8081/;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,76 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.blue subdomains
|
|
||||||
# redirecting to blackbeard:
|
|
||||||
# - pages
|
|
||||||
# - hooks
|
|
||||||
# - bots
|
|
||||||
#
|
|
||||||
# krash = 45.56.87.232
|
|
||||||
# blackbeard = 54.191.178.27
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name pages.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/pages.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/pages.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
# https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7777;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name hooks.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/hooks.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/hooks.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7778;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://bots.charlesreid1.blue
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name bots.charlesreid1.blue;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/bots.charlesreid1.blue/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/bots.charlesreid1.blue/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7779;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.com
|
|
||||||
# https
|
|
||||||
# 443
|
|
||||||
#
|
|
||||||
# charlesreid1.com and www.charlesreid1.com
|
|
||||||
# should handle the following cases:
|
|
||||||
# - w/ and wiki/ should reverse proxy story_mw
|
|
||||||
# - phpMyAdmin/ should reverse proxy stormy_myadmin
|
|
||||||
#
|
|
||||||
# git.charlesreid1.com should handle:
|
|
||||||
# - all requests should reverse proxy stormy_gitea
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://charlesreid1.com
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name charlesreid1.com default_server;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.com/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
#location /phpMyAdmin/ {
|
|
||||||
# proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
# proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
# proxy_set_header Host $host;
|
|
||||||
# proxy_pass http://stormy_myadmin:80/;
|
|
||||||
#}
|
|
||||||
|
|
||||||
# ~ means case-sensitive regex match, rather than string literal
|
|
||||||
# (ignores .git, .gitignore, etc.)
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://www.charlesreid1.com
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name www.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/www.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/www.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.com/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /phpMyAdmin/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_myadmin:80/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://git.charlesreid1.com
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name git.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/git.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/git.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_gitea:3000/;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://files.charlesreid1.com
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name files.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/files.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/files.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_files:8081/;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,131 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.com subdomains
|
|
||||||
# redirecting to blackbeard:
|
|
||||||
# - pages
|
|
||||||
# - hooks
|
|
||||||
# - bots
|
|
||||||
#
|
|
||||||
# krash = 45.56.87.232
|
|
||||||
# blackbeard = 54.191.178.27
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name pages.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/pages.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/pages.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
port_in_redirect off;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
# https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7777/;
|
|
||||||
proxy_redirect http://54.191.178.27:7777/ http://pages.charlesreid1.com/;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name hooks.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/hooks.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/hooks.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
gzip on;
|
|
||||||
gzip_http_version 1.0;
|
|
||||||
gzip_proxied any;
|
|
||||||
gzip_min_length 500;
|
|
||||||
gzip_disable "MSIE [1-6]\.";
|
|
||||||
gzip_types text/plain text/xml text/css
|
|
||||||
text/comma-separated-values
|
|
||||||
text/javascript
|
|
||||||
application/x-javascript
|
|
||||||
application/atom+xml;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
# / takes user to static hooks subdomain page
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7778;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /webhook {
|
|
||||||
# /webhook* anything takes user to port 5000, api
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:5000/webhook;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://bots.charlesreid1.com
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name bots.charlesreid1.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/bots.charlesreid1.com/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/bots.charlesreid1.com/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
port_in_redirect off;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7779;
|
|
||||||
proxy_redirect http://54.191.178.27:7779/ http://bots.charlesreid1.com/;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#server {
|
|
||||||
# listen 443;
|
|
||||||
# listen [::]:443;
|
|
||||||
# server_name api.charlesreid1.com;
|
|
||||||
#
|
|
||||||
# ssl on;
|
|
||||||
# ssl_certificate /etc/letsencrypt/live/api.charlesreid1.com/fullchain.pem;
|
|
||||||
# ssl_certificate_key /etc/letsencrypt/live/api.charlesreid1.com/privkey.pem;
|
|
||||||
# include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
#
|
|
||||||
# client_max_body_size 100m;
|
|
||||||
#
|
|
||||||
# location / {
|
|
||||||
# # / takes user to static api subdomain page
|
|
||||||
# proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
# proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
# proxy_set_header Host $host;
|
|
||||||
# proxy_pass http://54.191.178.27:7780;
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# #location ~ ^/[a-zA-Z0-9].* {
|
|
||||||
# # # /anything else takes user to port 5000, api
|
|
||||||
# # proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
# # proxy_set_header X-Forwarded-Host $host:$server_port;
|
|
||||||
# # proxy_set_header X-Forwarded-Server $host;
|
|
||||||
# # proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
# # proxy_set_header Host $host;
|
|
||||||
# # proxy_pass http://54.191.178.27:5000;
|
|
||||||
# #}
|
|
||||||
#
|
|
||||||
#}
|
|
||||||
|
|
@ -1,165 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.red
|
|
||||||
# https
|
|
||||||
# 443
|
|
||||||
#
|
|
||||||
# charlesreid1.red and www.charlesreid1.red
|
|
||||||
# should handle the following cases:
|
|
||||||
# - w/ and wiki/ should reverse proxy story_mw
|
|
||||||
# - phpMyAdmin/ should reverse proxy stormy_myadmin
|
|
||||||
#
|
|
||||||
# git.charlesreid1.red should handle:
|
|
||||||
# - all requests should reverse proxy stormy_gitea
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://charlesreid1.red
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.red/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w;
|
|
||||||
}
|
|
||||||
|
|
||||||
#location /phpMyAdmin/ {
|
|
||||||
# proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
# proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
# proxy_set_header Host $host;
|
|
||||||
# proxy_pass http://stormy_myadmin:80/;
|
|
||||||
#}
|
|
||||||
|
|
||||||
# ~ means case-sensitive regex match, rather than string literal
|
|
||||||
# (ignores .git, .gitignore, etc.)
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://www.charlesreid1.red
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name www.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/www.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/www.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
try_files $uri $uri/ =404;
|
|
||||||
root /www/charlesreid1.red/htdocs;
|
|
||||||
index index.html;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /wiki/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/wiki/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /w/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_mw:8989/w/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /phpMyAdmin/ {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_myadmin:80/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location ~ /\.git {
|
|
||||||
deny all;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://git.charlesreid1.red
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name git.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/git.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/git.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_gitea:3000/;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://files.charlesreid1.red
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name files.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/files.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/files.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://stormy_files:8081/;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,76 +0,0 @@
|
|||||||
####################
|
|
||||||
#
|
|
||||||
# charlesreid1.red subdomains
|
|
||||||
# redirecting to blackbeard:
|
|
||||||
# - pages
|
|
||||||
# - hooks
|
|
||||||
# - bots
|
|
||||||
#
|
|
||||||
# krash = 45.56.87.232
|
|
||||||
# blackbeard = 54.191.178.27
|
|
||||||
#
|
|
||||||
####################
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name pages.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/pages.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/pages.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
# https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7777;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name hooks.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/hooks.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/hooks.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7778;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
# https://bots.charlesreid1.red
|
|
||||||
listen 443;
|
|
||||||
listen [::]:443;
|
|
||||||
server_name bots.charlesreid1.red;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/bots.charlesreid1.red/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/bots.charlesreid1.red/privkey.pem;
|
|
||||||
include /etc/letsencrypt/options-ssl-nginx.conf;
|
|
||||||
|
|
||||||
client_max_body_size 100m;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_pass http://54.191.178.27:7779;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
31
conf.d/search.nihdatacommons.conf
Normal file
31
conf.d/search.nihdatacommons.conf
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# port 80 (http) redirects to port 443 (https)
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
listen [::]:80;
|
||||||
|
server_name search.nihdatacommons.us;
|
||||||
|
location / {
|
||||||
|
return 301 https://search.nihdatacommons.us$request_uri;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443;
|
||||||
|
listen [::]:443;
|
||||||
|
server_name search.nihdatacommons.us;
|
||||||
|
|
||||||
|
ssl on;
|
||||||
|
ssl_certificate /etc/letsencrypt/live/search.nihdatacommons.us-0001/fullchain.pem;
|
||||||
|
ssl_certificate_key /etc/letsencrypt/live/search.nihdatacommons.us-0001/privkey.pem;
|
||||||
|
include /etc/letsencrypt/options-ssl-nginx.conf;
|
||||||
|
|
||||||
|
client_max_body_size 100m;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $remote_addr;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_pass http://localhost:5000/;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -5,7 +5,7 @@ services:
|
|||||||
stormy_nginx:
|
stormy_nginx:
|
||||||
restart: always
|
restart: always
|
||||||
image: nginx
|
image: nginx
|
||||||
hostname: charlesreid1.blue
|
hostname: search.nihdatacommons.us
|
||||||
command: /bin/bash -c "nginx -g 'daemon off;'"
|
command: /bin/bash -c "nginx -g 'daemon off;'"
|
||||||
volumes:
|
volumes:
|
||||||
- "./conf.d:/etc/nginx/conf.d"
|
- "./conf.d:/etc/nginx/conf.d"
|
||||||
@ -15,3 +15,5 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
|
network_mode: "host"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user