No encontrado La URL solicitada no se encontró en este servidor

No encontrado La URL solicitada no se encontró en este servidor

Así es como the-square.local.confse ven mis hosts virtuales:

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port t>
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin admin@the_square.com
ServerAlias the-square.local
ServerName the-square.local
DocumentRoot /var/www/html/the_square/public

<Directory /var/www/html/the_square/public>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Allow from all
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/the-square.local-error.log
CustomLog ${APACHE_LOG_DIR}/the-square.local-access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

ya tengo habilitado el sitiosudo a2ensite the-square.local

Y también agregué /etc/hostsdebajo del 127.0.0.6 the_square.local.

Ya reinicié Apache 2 systemctl reload apache2.

También lo hice sudo chmod -R 755y 777también al proyecto.

Tengo otros hosts virtuales funcionando sin problemas pero esta vez no encuentro el problema.

¡Gracias!

  • Editar: cambié el nombre del proyecto thesquarey también hice este cambio en todas las configuraciones, pero sigue siendo el mismo error...

Respuesta1

Las instrucciones sobre la posibilidad de utilizar un guión bajo _en un nombre de dominio son un poco ambiguas desde un punto de vista teórico. Pero ciertamente no se fomenta en las prácticas modernas. Un nombre de dominio con un guión bajo probablemente no se resolverá y los sistemas modernos no lo permitirán. Lo mismo ocurre con los nombres de host e incluso con Apache DocumentRooten algunos casos.

Por favor vea esta publicación por ejemplo:

¿Los subdominios de (nombre de dominio) pueden tener un guión bajo “_”?

Y esta publicación relacionada con Apache DocumentRoot:

Solicitud incorrecta Su navegador envió una solicitud que este servidor no pudo entender

Vale la pena señalar también que el TLD.localEs posible que no sea totalmente compatible con todos los revólveres DNS y, en este caso, .localdomainse podría utilizar el TLD.

información relacionada