nginx ahora es 404 No encontrado

nginx ahora es 404 No encontrado

Antes tenía nginx, pero ahora es 404 en web. Quizás algo se esté reiniciando, pero no estoy seguro.

404 Not Found
nginx/1.18.0 (Ubuntu)

He buscado varios errores en nginx. sudo nginx -t está bien.

/var/log/nginx/error.log

[notice] 60852#60852: signal process started

rizo -yohttps://prueba.com

HTTP1.1 404 Not Found
Server: nginx/1.18.0 (Ununtu)
Date: Thu, 27 Aug 21:02:56 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive

/etc/nginx/sites-available/test.conf

server {
listen 80;
listen [::]:80;
root /var/www/html/test.com/public;
index index.php index.html index.htm;
server_name test.com www.test.com;

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

include /var/www/html/test.com/.nginx.conf;

# new lines
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/test.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/test.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

/etc/nginx/nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
}

http {

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    gzip on;


    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}



recarga del servicio sudo nginx, ok

¿Me puedes ayudar?

Respuesta1

" 404 Not Found" significa que el sistema no puede encontrar un recurso particular en un servidor web. Entonces el problema está en el servidor. Entonces, inténtalo de nuevo mañana.

Respuesta2

Algunos servidores virtuales basados ​​en Ngnix necesitan direcciones IP exactas. Es fácil comprobarlo con esto:

curl http://myvirtualdomain.com 
  <-- return 404 error
curl -vk https://myvirtualdomain.com 
  <-- OK

Esto se debe a nginxlas configuraciones.

Agregue la dirección IP de su servidor en su bloque de servidor virtual:

server {
listen 80;
listen [::]:80;
root /var/www/html/test.com/public;
index index.php index.html index.htm;
server_name test.com www.test.com;

listen 10x.32.22.xx;   # adds your server ip 

Ese es un punto clave de nginxlas configuraciones de mi servidor.

información relacionada