VirtualHosts

Imagen de El_Hitler

Forums: 

Q tal, tengo un problema, configure un servidor web para alojar varios sitios, y bueno todo funcia bien, el problema es que en uno de los sitios "sitio_1" agrege una aplicación "sitio_2", para que desde un link del "sitio_1" enlace al "sitio_2", pero resulta que el link no envia al "sitio_2" con el nombre del dominio, ni con la ip puplica, solo con la ip privada.

http://www.sitio_1.com/carpeta1/sitio_2/cliente/ Not Found
The requested URL /carpeta1/sitio_2/cliente/ was not found on this server.

http://65.235.321.123/carpeta1/sitio_2/cliente/ Not Found
The requested URL /carpeta1/sitio_2/cliente/ was not found on this server.

http://192.168.1.3/carpeta1/sitio_2/cliente/ aqui si carga y solo esta disponible para la red interna.

Utilizo centos 5, apache rpm

Este es el virtual host del

Imagen de El_Hitler

Este es el virtual host del sitio 1

VirtualHost 65.235.321.123:80
ServerAdmin webmaster@sitio_1.com
DocumentRoot /var/www/html/carpeta1/
ServerName www.sitio_1.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
/VirtualHost

y el virtual host de la aplicacion seria:

VirtualHost 65.235.321.123:80
ServerAdmin webmaster@sitio_1.com
DocumentRoot /var/www/html/carpeta1/sitio2/cliente
ServerName www.sitio_1.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
/VirtualHost

Pero esta aplicacion hecha en php no tiene dominio, y no se me viene la idea de que debo poner en el ServerName o debo cambiar algo

Saludos

Pues si solo tienes una IP,

Imagen de deathUser

Pues si solo tienes una IP, obligado debes ponerle un nombre distinto a cada host virtual, si no, el servidor no tiene manera de identificar como servir el request, puedes probar poniendo 65.235.321.123 como ServerName, en cuyo caso, debería responderte con la aplicación que quieres cuando el request vaya específicamente al IP y no a ninguno de los nombres configurados, no se si eso te sirva.

bye
:)