No se puede cambiar el directorio raíz web de Apache en Ubuntu.
el archivo existe en la carpeta habilitada para sitios
Cambié la raíz del documento del archivo /etc/apache2/sites-enabled/mynewsite.conf
<Directory /media/saptarshi/BAAA7114AA70CDFF/webdev> Options Indexes FollowSymLinks Allow from all AllowOverride None Require all granted </Directory>y también cambié /etc/apache2/apache2.conf file document root
<Directory /media/saptarshi/BAAA7114AA70CDFF/webdev> Options Indexes FollowSymLinks AllowOverride None Allow from all Require all granted </Directory>Después de cambiarlos, reinicio Apache y luego no funcionó. espectáculos
error 403 Prohibido No tienes permiso para acceder a este recurso. Servidor Apache/2.4.41 (Ubuntu) en el puerto localhost 80
Pero mágicamente, cuando cambio la ruta dentro del directorio de inicio (/home/saptarshi/test), entonces funciona. Entonces, ¿es posible cambiar el directorio raíz de apache fuera de la carpeta de inicio en ubuntu?
Dos cosas que me gustaría mencionar. En primer lugar, debido a que algo no funciona, no escriba las mismas configuraciones en varios archivos de configuración de Apache. Creará más problemas en lugar de resolver uno. En segundo lugar, siempre debe editar el archivo de configuración del sitio respectivo en el directorio /etc/apache2/sites-available/ en lugar de editar el archivo en el directorio /etc/apache2/sites-enabled/. Es un enlace simbólico, por lo que siempre es mejor editar el archivo principal y volver a cargar la configuración.
Ahora su problema puede o no estar relacionado solo con la ruta del directorio. También podría ser un problema relacionado con el permiso del usuario. ¿Podría adjuntar el archivo apache2.conf completo y el archivo mynewsite.conf? Además, ¿cuál es el host con el que intentas acceder?