OpenSeaMap-dev:Server FreeBSD Proxy
Inhaltsverzeichnis
Installation
Host
Add redirection for port 80.
vi /etc/pf.conf rdr on $ext_if proto tcp from any to any port 80 -> 127.0.0.10 pass in on $ext_if inet proto tcp from any to 127.0.0.10 port 80 pfctl -f /etc/pf.conf
Jail
Install ports.
screen -S ports portmaster -d -B www/nginx exit
Configure service to startup at boot.
vi /etc/rc.conf nginx_enable="YES"
Create default nginx configuration.
vi /usr/local/etc/nginx/nginx.conf
user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server_tokens off;
sendfile on;
keepalive_timeout 65;
# server configs here
}
service nginx start
Maintenance
Add service.
vi /usr/local/etc/nginx.conf
http {
...
server {
listen 80;
server_name <subdomain>.openseamap.org;
location / {
proxy_pass http://127.0.0.xx;
}
}
...
}
service nginx reload