Problemilla con Apache2

Hola!
Instalé el otro dia Apache2 en mi server gentoo, todo rulando perfecto, solo que tengo el problema de que tengo q meter la dirección completa para que entre a una de las páginas que tengo alojadas en mi server, es decir:
Si quiero entrar al phpsysinfo tengo q poner:
[url]http://direcciónip/phpsysinfo/index.php[/url]
hay veces q traga con [url]http://direcciónip/phpsysinfo/[/url] pero si le pongo [url]http://direcciónip/phpsysinfo[/url] (sin el slash final) no cuela y se va a google a buscar lo q le da la gana.
Alguien sabe alguna solución?
Ah! y otra dudilla tonta, es que tengo el phpsysinfo y me sale como nombre de la máquina arriba del todo localhost, cómo se cambia eso?
Muchísisisiiiimas gracias!
Mira la opción "DirectoryIndex" del httpd.cond de Apache y pon index.php, el otro problema se cambia poniendo tu hostname en /etc/hosts el primero (después de 127.0.0.1)
Hola de nuevo!
el problema estético del phpsysinfo ya está arreglado, muchas gracias, ahora sigamos con el otro :D

En apache2 no tengo ningún httpd.conf, tengo /etc/apache2/commonapache2.conf y /etc/apache2/conf/apache2.conf, en el único q dice algo de "DirectoryIndex" es en el /etc/apache2/commonapache2.conf, dice algo tal que así:
###
### DirectoryIndex: Name of the file or files to use as a pre-written HTML
### directory index. Separate multiple entries with spaces.
###

DirectoryIndex index.html index.html.var index.php index.php3 index.shtml index.cgi index.pl index.htm Default.htm default.htm


Parece que si pongo la ruta acabada en / (http://mimaquina/phpsysinfo/ funciona, pero si no le pongo la / al final nada de nai, que pasa ??? Ya se q es una pijada, pero molesta!
Mmm, no uso apache2, sino apache 1.3 (y cambia bastante). Prueba de ir a /etc/apache2/conf.d y hay habrá algún fichero llamado phpsysinfo. Entra en el y donde pone:



quitale la barra, no estoy seguro de que funcione, eso si, recuerda de reiniciar Apache siempre de efectuar un cambio.
Nada Zeenek, agradezco tus esfuerzos pero va a ser q no [+risas].
Me pasa lo mismo con el phpmyadmin y el phpsysinfo, en cambio si meto la ip solo me sale la página de instalación correcta del apache sin ningún problema. ah! claro q reinicio el apache cada vez q toco algo XD. Saludooos!
Prueba de hacer un alias, dentro de tu VirtualHost pon:

Alias /phpsysinfo /var/www/phpsysinfo

o


Alias /phpsysinfo /usr/share/phpsysinfo

Es decir, la ruta
WhiteWidow jesus # alias /phpsysinfo /var/www/localhost/htdocs/phpsysinfo
bash: alias: /phpsysinfo: not found
bash: alias: /var/www/localhost/htdocs/phpsysinfo: not found
WhiteWidow jesus # alias /phpsysinfo /var/www/localhost/htdocs/phpsysinfo/index.php
bash: alias: /phpsysinfo: not found
bash: alias: /var/www/localhost/htdocs/phpsysinfo/index.php: not found


ZzzZZ Te estás ganando el cielo XD
No se si es por gentoo o por el apache 2, pero el httpd.conf se sustituye por la conjunción de apach2.conf commonapache.conf y vhost.conf. Salu2
Exactamente, en gentoo están estos archivos
WhiteWidow ~ # ls -l /etc/apache2/conf/
total 84
-rw-r--r-- 1 root root 7653 Aug 9 17:35 apache2.conf
-rw-r--r-- 1 root root 32232 Aug 4 15:40 commonapache2.conf
-rw-r--r-- 1 root root 12958 Aug 4 15:40 magic
-rw-r--r-- 1 root root 15020 Aug 4 15:40 mime.types
drwxr-xr-x 2 root root 4096 Aug 4 18:00 modules.d
lrwxrwxrwx 1 root root 29 Aug 5 20:45 php.ini -> /etc/php/apache2-php4/php.ini
drwxr-xr-x 2 root root 4096 Aug 4 15:40 ssl
drwxr-xr-x 2 root root 4096 Aug 4 15:40 vhosts
Lo del Alias me refiero dentro de la configuración de VirtualHost de Apache, yo tengo esta configuración por ejemplo.
# [url]http://zeenek.sytes.net[/url]

<VirtualHost zeenek.sytes.net:80>
ServerAdmin [email]admin@zeenek.sytes.net[/email]
DocumentRoot /var/www/data/zeenek.sytes.net
ServerName zeenek.sytes.net

Alias /squirrelmail /var/www/squirrelmail
Alias /phpsysinfo /var/www/phpsysinfo
Alias /phpmyadmin  /var/www/phpmyadmin
Alias /error /var/www/error/

ErrorDocument 404 /error/404.html

ErrorLog /var/log/apache/zeenek.sytes.net-daily_error.log
CustomLog /var/log/apache/zeenek.sytes.net-daily_access.log common
<Directory "/var/www/data/zeenek.sytes.net">
AllowOverride All
</Directory>

</VirtualHost>
El problema yo lo arreglé con esto:
ServerName zamorate.net

Mira que lo tengas bien con el dominio que tenga tu servidor.

Agur
Acabo de solucionarlo!!!
ha sido modificar esto del /etc/conf.d/domainname:
# To have a proper FQDN, you need to setup /etc/hosts and /etc/resolv.conf
# properly (domain entry in /etc/resolv.conf, and FQDN in /etc/hosts).
#
DNSDOMAIN="suso.sytes.net"

Y luego en el apache2.conf como dijo Zamorate:
ServerName suso.sytes.net

Gracias a todos! [carcajad]
11 respuestas