For at konfigurere Nginx til at køre på port 80 ved opstart uden at kræve brug af sudo, kan du følge disse trin:
sudo apt-get install libcap2-bin
sudo setcap 'cap_net_bind_service=+ep' /usr/sbin/nginx
sudo nano /etc/systemd/system/nginx.service
[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target
[Service]
Type=forking
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx
Ved at følge disse trin kan du konfigurere Nginx til at køre på port 80 ved opstart uden at kræve brug af sudo, og dermed undgå fejlmeddelelser om manglende tilladelser.
Har du brug for hjælp til Nginx-konfiguration eller andre webserveropgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige håndværkere på få minutter. Få den ekspertise, du har brug for, og få løst dine opgaver hurtigt og effektivt.