Miski eelmine nädal hakkas teatud ajatagant ennast nginx server välja lülitama. Googeldades olen jõudnud jälile, et seda ilmselt põhjustab Let's Encrypti sertide uuendamine. Keerasin selle küll kinni aga miski jama on ikka kusagil.
Uurisin domeenide konf faile siis minuarust tunduvad need liiga segased olevat!!! Toda SSL asjandust on vist liiga palju minu arust...
Siin on üks konfi näide ja teised kolm on samasuguse sisuga (muidugi domeeni nimed on erinevad) tegemist ei ole alamdomeenidega vaid kõik domeenid on iseseisvad.
Kood: Vali kõik
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name domeen.net;
ssl_certificate /etc/letsencrypt/live/domeen.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domeen.net/privkey.pem;
access_log /home/iffi/domeen.net/logs/access.log;
error_log /home/iffi/domeen.net/logs/error.log;
root /home/iffi/domeen.net/public/;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.domeen.net;
ssl_certificate /etc/letsencrypt/live/domeen.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domeen.net/privkey.pem;
return 301 https://domeen.net$request_uri;
}
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name domeen.net www.domeen.net;
return 301 https://domeen.net$request_uri;
}
Kood: Vali kõik
Cert not due for renewal, but simulating renewal for dry run
Error while running nginx -c /etc/nginx/nginx.conf -t.
nginx: [emerg] duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/domeen.net:49
nginx: configuration file /etc/nginx/nginx.conf test failed
Could not choose appropriate plugin: The nginx plugin is not working; there may be problems with your existing configuration.
The error was: MisconfigurationError('Error while running nginx -c /etc/nginx/nginx.conf -t.\n\nnginx: [emerg] duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/domeen.net:49\nnginx: configuration file /etc/nginx/nginx.conf test failed\n')
Attempting to renew cert (domeen.net) from /etc/letsencrypt/renewal/domeen.net.conf produced an unexpected error: The nginx plugin is not working; there may be problems with your existing configuration.
The error was: MisconfigurationError('Error while running nginx -c /etc/nginx/nginx.conf -t.\n\nnginx: [emerg] duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/domeen.net:49\nnginx: configuration file /etc/nginx/nginx.conf test failed\n'). Skipping.
Kood: Vali kõik
$ grep -r listen /etc/nginx/*
/etc/nginx/conf.d/phpmyadmin.conf: listen [::]:443 ssl ipv6only=on; # managed by Certbot
/etc/nginx/conf.d/phpmyadmin.conf: listen 443 ssl; # managed by Certbot
/etc/nginx/conf.d/phpmyadmin.conf: listen 80;
/etc/nginx/conf.d/phpmyadmin.conf: listen [::]:80;
/etc/nginx/nginx.conf: listen 80;
/etc/nginx/nginx.conf: listen [::]:80 ipv6only=on;
/etc/nginx/sites-available/domeen1.net: listen 443 ssl http2;
/etc/nginx/sites-available/domeen1.net: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen1.net: listen 443 ssl http2;
/etc/nginx/sites-available/domeen1.net: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen1.net: listen 80;
/etc/nginx/sites-available/domeen1.net: listen [::]:80 ipv6only=on;
/etc/nginx/sites-available/domeen.site: listen 443 ssl http2;
/etc/nginx/sites-available/domeen.site: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen.site: listen 443 ssl http2;
/etc/nginx/sites-available/domeen.site: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen.site: listen 80;
/etc/nginx/sites-available/domeen.site: listen [::]:80 ipv6only=on;
/etc/nginx/sites-available/domeen2.net: listen 443 ssl http2;
/etc/nginx/sites-available/domeen2.net: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen2.net: listen 443 ssl http2;
/etc/nginx/sites-available/domeen2.net: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen2.net: listen 80;
/etc/nginx/sites-available/domeen2.net: listen [::]:80 ipv6only=on;
/etc/nginx/sites-available/domeen.info: listen 443 ssl http2;
/etc/nginx/sites-available/domeen.info: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen.info: listen 443 ssl http2;
/etc/nginx/sites-available/domeen.info: listen [::]:443 ssl http2;
/etc/nginx/sites-available/domeen.info: listen 80;
/etc/nginx/sites-available/domeen.info: listen [::]:80 ipv6only=on;
/etc/systemd/system/timers.target.wants/certbot.timer
Kood: Vali kõik
[Unit]
Description=Run certbot twice daily
[Timer]
OnCalendar=*-*-* 00,12:00:00
RandomizedDelaySec=43200
Persistent=true
#[Install]
#WantedBy=timers.target
Omapeaga ja googlega ma seda probleemi ei suuda enam lahendada.
/var/log/nginx/error.log
Kood: Vali kõik
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:443 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to 0.0.0.0:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: bind() to [::]:80 failed (98: Address already in use)
2021/02/13 19:02:08 [emerg] 778007#778007: still could not bind()
2021/02/13 19:05:12 [info] 540#540: Using 131072KiB of shared memory for nchan in /etc/nginx/nginx.conf:72
