Estaba trasteando con los hosts virtuales y ahora me sale un error 403 al intentar acceder a los archivos del webroot.
Aquí está mi httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www
</VirtualHost>
<VirtualHost *:80>
ServerName test.ts
DocumentRoot /var/www/htdocs/vhost_test
<Directory /var/www/htdocs/vhost_test>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Estoy bastante seguro de que es un problema con vhosts porque comenté la línea que incluía httpd-vhosts.conf en httpd.conf y el problema desapareció. ¿Qué es lo que está mal?
EDIT: un día después de que Phil Hollenback me ayudara con este problema, el servidor comenzó a actuar de nuevo. El mismo problema que antes, y hacer lo que hice antes no lo solucionó esta vez. Así que probé a cambiar httpd-vhosts.conf con esto:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www
<Directory /> #added this tag
Allow from all
<Directory>
</VirtualHost>
Ahora está funcionando.