Así es como the-square.local.conf
se 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/hosts
debajo del 127.0.0.6 the_square.local
.
Ya reinicié Apache 2 systemctl reload apache2
.
También lo hice sudo chmod -R 755
y 777
también al proyecto.
Tengo otros hosts virtuales funcionando sin problemas pero esta vez no encuentro el problema.
¡Gracias!
- Editar: cambié el nombre del proyecto
thesquare
y 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 DocumentRoot
en 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.local
Es posible que no sea totalmente compatible con todos los revólveres DNS y, en este caso, .localdomain
se podría utilizar el TLD.