Pri vyhľadávaní syntaktických chýb spustením sa zobrazuje nasledujúca chyba sudo nginx -t
.
nginx: [emerg] duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/default~:4
nginx: configuration file /etc/nginx/nginx.conf test failed
Čo by mohlo spôsobiť duplicitné možnosti počúvania? Hovorí, že chyba je na 4. riadku môjho predvoleného súboru nginx. Zahrnul som prvých 6 riadkov súboru nižšie. Nenašiel som žiadne ďalšie otázky s touto konkrétnou chybou a ja som taký nový pre nginx, že neviem, kde začať hľadať riešenie problému.
# HTTP - redirect all requests to HTTPS:
server {
listen 80;
listen [::]:80 default_server ipv6only=on;
return 301 https://$host$request_uri;
}
Nasledujem výučbu o digitálnom oceáne vidieť tu.
odpovede:
1 pre odpoveď č. 1Bol pomenovaný dočasný súbor default~
vytvorené emacs v rovnakom adresári, ktorý spôsoboval problém. Jednoducho odstráňte dočasný súbor a chyba by mala zmiznúť.