Nginx als Reverse Proxy vor Cups
Um Cups im Netzwerk ohne Portangabe und einfacher erreichbar zu machen, habe ich kurzer Hand Nginx installiert und konfiguriert.
sudo apt install nginx-light -y
echo "server {
listen 80 default_server;
listen [::]:80 default_server;
location / {
proxy_pass http://localhost:631/;
proxy_redirect off;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forward-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host \$server_name;
}
}" | sudo tee /etc/nginx/sites-available/$(hostname -f).conf
sudo ln -s /etc/nginx/sites-available/$(hostname -f).conf /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx
et voilĂ , Cups ist nun (durch Nginx) ohne Portangabe im Browser zu erreichen.