[AYUDA] Freebsd, problema con apache y httpd.conf // Alias

Buenos días,

Antes de nada recalco que lo que sé de configuración de servidores web es lo que he aprendido por mi mismo desde hace unos meses atras. Dicho esto, pido disculpas de antemano por mi posible torpeza o estupidez.

El caso es que tengo un server con nas4free y el programa para jails "the brig", con freebsd 9.3 actualizado y con todo lo necesario para hacer funcionar el server, antes lo hacía funcionar.

El problema es el siguiente:

AH00526: Syntax error on line 524 of /usr/local/etc/apache24/httpd.conf:
Alias takes two arguments, a fakename and a realname


La linea 524 contiene lo siguiente:
Alias /owncloud "/usr/local/www/owncloud">

<Directory "/usr/local/www/owncloud">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>


Copio un trozo sacado de webmin, para ver si ayuda.

LoadModule access_compat_module libexec/apache .. /usr/local/etc/apache24/httpd.conf (79)
LoadModule auth_basic_module libexec/apache24/ .. /usr/local/etc/apache24/httpd.conf (80)
LoadModule reqtimeout_module libexec/apache24/ .. /usr/local/etc/apache24/httpd.conf (96)
LoadModule filter_module libexec/apache24/mod .. /usr/local/etc/apache24/httpd.conf (100)
LoadModule mime_module libexec/apache24/mod_m .. /usr/local/etc/apache24/httpd.conf (104)
LoadModule log_config_module libexec/apache24 .. /usr/local/etc/apache24/httpd.conf (105)
LoadModule env_module libexec/apache24/mod_en .. /usr/local/etc/apache24/httpd.conf (108)
LoadModule headers_module libexec/apache24/mo .. /usr/local/etc/apache24/httpd.conf (111)
LoadModule setenvif_module libexec/apache24/m .. /usr/local/etc/apache24/httpd.conf (113)
LoadModule version_module libexec/apache24/mo .. /usr/local/etc/apache24/httpd.conf (114)
LoadModule unixd_module libexec/apache24/mod_ .. /usr/local/etc/apache24/httpd.conf (135)
LoadModule status_module libexec/apache24/mod .. /usr/local/etc/apache24/httpd.conf (137)
LoadModule autoindex_module libexec/apache24/ .. /usr/local/etc/apache24/httpd.conf (138)
LoadModule dir_module libexec/apache24/mod_di .. /usr/local/etc/apache24/httpd.conf (146)
LoadModule alias_module libexec/apache24/mod_ .. /usr/local/etc/apache24/httpd.conf (151)
LoadModule php5_module libexec/apache2 .. /usr/local/etc/apache24/httpd.conf (153)
IncludeOptional etc/apache24/modules.d/[0-9][ .. /usr/local/etc/apache24/httpd.conf (156)
ServerAdmin you@example.com /usr/local/etc/apache24/httpd.conf (189)
ServerName localhost /usr/local/etc/apache24/httpd.conf (198)
<Directory />
AllowOverride none /usr/local/etc/apache24/httpd.conf (206)
Require all denied /usr/local/etc/apache24/httpd.conf (207)
</Directory>
DocumentRoot "/usr/local/www/apache24/data" /usr/local/etc/apache24/httpd.conf (222)
<Directory "/usr/local/www/apache24/data">
Options Indexes FollowSymLinks /usr/local/etc/apache24/httpd.conf (236)
AllowOverride None /usr/local/etc/apache24/httpd.conf (243)
Require all granted /usr/local/etc/apache24/httpd.conf (248)
</Directory>
<IfModule dir_module> /usr/local/etc/apache24/httpd.conf (255)
DirectoryIndex index.html index.php index.htm /usr/local/etc/apache24/httpd.conf (256)
</IfModule> /usr/local/etc/apache24/httpd.conf (257)
<Files ".ht*">
Require all denied /usr/local/etc/apache24/httpd.conf (264)
</Files>
ErrorLog "/var/log/httpd-error.log" /usr/local/etc/apache24/httpd.conf (274)
LogLevel warn /usr/local/etc/apache24/httpd.conf (281)
<IfModule log_config_module> /usr/local/etc/apache24/httpd.conf (283)
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Refe .. /usr/local/etc/apache24/httpd.conf (288)
LogFormat "%h %l %u %t \"%r\" %>s %b" common /usr/local/etc/apache24/httpd.conf (289)
CustomLog "/var/log/httpd-access.log" common /usr/local/etc/apache24/httpd.conf (303)
</IfModule> /usr/local/etc/apache24/httpd.conf (310)
<IfModule alias_module> /usr/local/etc/apache24/httpd.conf (312)
ScriptAlias /cgi-bin/ "/usr/local/www/apache2 .. /usr/local/etc/apache24/httpd.conf (339)
</IfModule> /usr/local/etc/apache24/httpd.conf (341)
<Directory "/usr/local/www/apache24/cgi-bin">
AllowOverride None /usr/local/etc/apache24/httpd.conf (356)
Options None /usr/local/etc/apache24/httpd.conf (357)
Require all granted /usr/local/etc/apache24/httpd.conf (358)
</Directory>
<IfModule mime_module> /usr/local/etc/apache24/httpd.conf (361)
TypesConfig etc/apache24/mime.types /usr/local/etc/apache24/httpd.conf (366)
AddType application/x-compress .Z /usr/local/etc/apache24/httpd.conf (383)
AddType application/x-gzip .gz .tgz /usr/local/etc/apache24/httpd.conf (384)
</IfModule> /usr/local/etc/apache24/httpd.conf (407)
Include etc/apache24/Includes/*.conf /usr/local/etc/apache24/httpd.conf (511)
AddType application/x-httpd-php .php /usr/local/etc/apache24/httpd.conf (513)
AddType application/x-httpd-php-source .phps /usr/local/etc/apache24/httpd.conf (514)
Alias /phpmyadmin "/usr/local/www/phpMyAdmin" /usr/local/etc/apache24/httpd.conf (516)
<Directory "/usr/local/www/phpMyAdmin">
Options None /usr/local/etc/apache24/httpd.conf (519)
AllowOverride None /usr/local/etc/apache24/httpd.conf (520)
Require all granted /usr/local/etc/apache24/httpd.conf (521)
</Directory>
Alias /owncloud "/usr/local/www/owncloud"> /usr/local/etc/apache24/httpd.conf (524)
<Directory "/usr/local/www/owncloud">
Options Indexes FollowSymLinks MultiViews /usr/local/etc/apache24/httpd.conf (527)
AllowOverride All /usr/local/etc/apache24/httpd.conf (528)
Require all granted /usr/local/etc/apache24/httpd.conf (529)
</Directory>


Antes lo hacía todo con 9.2 y el problema tiene que ser alguna "tontería". Conseguí que me entrase o prestashop o wordpress, ahora on estoy seguro de cual de los dos, pero el otro nada, me daba incorrecto el alias hiciese lo que hiciese. Llegué a conseguir un error 403, pero he vuelto a empezar de cero y me vuelvo a quedar aquí colgado. Esta noche he tenido la inspiración de probar de dar permisos a las carpetas de las webs pero claro, primero quisiera solucionar lo del problema del alias.

Saludos y gracias de antemano.
No le sobra el ">" del final?

Alias /pepe "/ruta/hacia/pepe"
Ayer volví a reinstalar todo (2 veces) y en la primera no instalé los extras del php y me cargó owncloud, y también conseguí que deje de tirarme el error del httpd.conf, pero ahora tengo bloqueado en el prestashop, que me salta error 403 y ya no sé que más permisos darle.

Pego de nuevo los alias por si a alguien le sirve, funcionando y testeados.

Alias /phpmyadmin "/usr/local/www/phpMyAdmin"
<Directory "/usr/local/www/phpMyAdmin">
Options None
AllowOverride None
Require all granted
</Directory>

Alias /owncloud "/usr/local/www/owncloud"
AcceptPathInfo On
<Directory "/usr/local/www/owncloud">
AllowOverride All
Require all granted
</Directory>

Alias /prestashop /usr/local/www/prestashop/
<Directory /usr/local/www/prestashop>
Order Allow,Deny
Allow from all
</Directory>

Pues podría ser perfectamente que fuera por eso... xD Gracias!

EDITO: Pegando los alias he visto que tengo prestashop sin comillas, pero las he puesto y me sigue saliendo error 403.
¿La carpeta en sí tiene permisos de lectura y ejecución?

Tambien puede ser que tengas el archivo .htaccess en la carpeta de prestashop. Tienes que añadir override, quedando así:
<Directory /usr/local/www/prestashop>
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>


Si no, te puede dar problemas.
Sorry, no lo había visto hasta ahora, esta noche le pego un ojo a ver si consigo algo. Tengo un conocido que igual hoy también mete mano para ayudarme y no quiero liarlo tocando mientras el también hace y deshace, pero en cuanto tenga un momento pruebo.

Y sí, en la carpeta prestashop hay un archivo htaccess, lo modifiqué por si era eso pero tampoco conseguí nada. A ese archivo le tengo que cambiar algo? También había lineas de permisos tipo estas del httpd.

He subido una imagen de los permisos de las carpetas web.

Gracias!!

Adjuntos

Los permisos de las carpetas al menos parecen estar bien. Seguro que es cosa del htaccess, prueba lo que te comenté en el post anterior.
En la carpeta de prestashop exactamente no tengo el htaccess, llevo media hora buscándolo, pero no estaba en la carpeta del programa, si no en una subcarpeta y ahora no lo encuentro. Lo creo?
Intenta añadir override al apache, a ver si así se soluciona.
Lo puse tal cual me pusiste y nada... xD Es para volverse loco!
Qué raro. ¿Has mirado los logs de apache y PHP? Quizá algún módulo no esté funcionando bien.
Sin que hubiese vuelto a tocar nada hoy no me funciona ni el apache, dando error en todas las páginas que entro excepto webmin que va por puerto (dominio.com:puerto), pero no va ni phpmyadmin ni owncloud.

Como puedo mirar el log de apache? El de php lo iba a pegar pero al no funcionar apache no me carga la página.

Gracias!!
Suele estar en /var/log, échale un vistazo.
Del apache he encontrado el archivo que he adjuntado.

Gracias!

Adjuntos

¿Seguro que no tienes el archivo .htaccess?

[Sat Oct 25 13:18:18.590467 2014] [authz_core:error] [pid 36483] [client *.*.*.*:52014] AH01630: client denied by server configuration: /usr/local/www/prestashop


Veo que estás utilizando la versión 2.4 de apache, prueba añadir
Require all granted


al final, es decir:
<Directory /usr/local/www/prestashop>
Order Allow,Deny
Allow from all
Require all granted
</Directory>


Y me lo dices a ver si funciona.
Funciona, eres el amo!! He cambiado eso 500 veces, reinstalado y formateado unas 200 y al final era así... xD

Mil gracias, ya iba entrar en desesperación!

Saludos!! :D
AdanOne escribió:Funciona, eres el amo!! He cambiado eso 500 veces, reinstalado y formateado unas 200 y al final era así... xD

Mil gracias, ya iba entrar en desesperación!

Saludos!! :D


¡Me alegro! ^^

Un saludo
15 respuestas