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 nginx
las 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 nginx
las configuraciones de mi servidor.