Foros del Web » Administración de Sistemas » Software para Servers »

Appserv: la barra direcciones cambia localhost por la direccion de la web

Estas en el tema de Appserv: la barra direcciones cambia localhost por la direccion de la web en el foro de Software para Servers en Foros del Web. Hola a todos, ando penando de aqui para allá con un problema con el que estoy a punto de tirar la toalla. Os cuento: Resulta ...
  #1 (permalink)  
Antiguo 06/08/2011, 15:47
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
Appserv: la barra direcciones cambia localhost por la direccion de la web

Hola a todos,
ando penando de aqui para allá con un problema con el que estoy a punto de tirar la toalla. Os cuento:

Resulta que instalo la ultima version del APPSERV en win7 64 bits. Todo funciona correctamente (no hay problema de puertos), la base de datos bien...

Esto es lo que me pasa:
Cuando escribo
http://localhost/airspotters

me redirecciona a
http://www.airspotters.org/airspotters/

y me da ERROR 404.....

He probado Xampp y me ocurre lo mismo, leí que habia que desactivar el IIS de win7, lo hice y sigue sin solucionarse.

Lo mas curioso es que si instalo el paquete de joomla en localhost me funciona perfectamente, pero no el backup de la web....

Por lo tanto deduzco que el problema debe estar en los ficheros index.php o configuration.php del respaldo de la web.

He accedido a otros ficheros de la web respaldada (airspotters) y accedo sin problemas, luego el problema debe estar en el index.php de la web que he respaldado y quiero ejecutar en local.

En el codigo no encuentro nada raro (claro que no soy nada experto), lo pego aqui:

---------------------------------------------------------------------------------------------------------------------
<?php
/**
* @version $Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package Joomla
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
* CREATE THE APPLICATION
*
* NOTE :
*/
$mainframe =& JFactory::getApplication('site');

/**
* INITIALISE THE APPLICATION
*
* NOTE :
*/
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
* ROUTE THE APPLICATION
*
* NOTE :
*/
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
* DISPATCH THE APPLICATION
*
* NOTE :
*/
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
* RENDER THE APPLICATION
*
* NOTE :
*/
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
* RETURN THE RESPONSE
*/
echo JResponse::toString($mainframe->getCfg('gzip'));
-------------------------------------------------------------------------------------------------------------------


He estado mirando el configuration.php por si hay que cambiar alguna drección, creo que esta bien, apunta a localhost

Lo pongo aqui (las claves las he tachado)

----------------------------------------------------------------------------------------------------------------------
<?php
class JConfig {
var $offline = '0';
var $editor = 'tinymce';
var $list_limit = '20';
var $helpurl = 'http://help.joomla.org';
var $debug = '0';
var $debug_lang = '0';
var $sef = '1';
var $sef_rewrite = '0';
var $sef_suffix = '0';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = 'th488vKCRpBrOstm';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '0';
var $log_path = 'D:\\\\AppServ\\\\www\\\\airspotters\\\\logs';
var $tmp_path = 'D:\\\\AppServ\\\\www\\\\airspotters\\\\tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '1';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array ();
var $ftp_enable = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'air0';
var $dbprefix = 'jos_';
var $mailer = 'mail';
var $mailfrom = 'xxxxxxxxxxx';
var $fromname = 'www.airspotters.org';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '15';
var $session_handler = 'database';
var $password = 'xxxxxxx';
var $sitename = 'localhost';
var $MetaDesc = 'Fullflap es una web de aviacion, ulm, piloto privado y comercial, con galerias de fotos y mucha mas información para principiantes.';
var $MetaKeys = 'fotos aviones,fotografia aviacion,planespotter,piloto privado,galeria imagenes de aviacion,aviacion general,pilotoulm,cessna172,airbus,boeing,embraer, camara de fotos,fotos piper,fotos cessna,fotografia en aeropuetos, fotos aereas';
var $offline_message = 'El sitio está desactivado por tareas de mantenimiento Por favor, vuelva más tarde.';
var $legacy = '0';
var $debug_db = '0';
var $livesite = '';
}
------------------------------------------------------------------------------------------------------------------


Siendo haber soltado un tocho tan gordo, pero quiero dar la mayor cantidad de datos posibles.


Saludos
  #2 (permalink)  
Antiguo 06/08/2011, 21:14
Avatar de Masterphp  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Appserv: la barra direcciones cambia localhost por la direccion de la web

prueba borrando el index del la carpeta www y revisa el virtual host si esta la configuracion correcta
  #3 (permalink)  
Antiguo 07/08/2011, 06:23
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Appserv: la barra direcciones cambia localhost por la direccion de la web

Gracias por contestar masterphp.

He borrado el index y nada, lo de tener la configracion correcta en el virtualhost, pues con mi nivel de conocimiento no sabria decir.

He estado bicheando un poco en internet y parece que la configuracion se controla desde el archivo

httpd.conf (en C:\AppServ\Apache2.2\conf)

Este archivo lo he tocado ya en varias ocasiones porque encontré en algun que otro foro que habia que descomentar algunas lineas. No se si merece la pena que adjunte el fichero, es muy largo.

Bueno, investigando sobre esto ultimo que me comentas "configurar bien el virtual host" he llegado a:

http://www.everdaniel.com/2010/02/19/como-configurar-virtual-hosts-en-appserv/

Aqui he visto que mi fichero httpd-vhosts.conf
ubicado en C:\AppServ\Apache2.2\conf\extra
contieene:


#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
ServerName dummy-host.x
ServerAlias www.dummy-host.x
ErrorLog "logs/dummy-host.x-error.log"
CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
ServerName dummy-host2.x
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>


una jerga rara, eso de dummy-host no me suena de nada,
lo he borrado y cambiado por:


#
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "C:/AppServ/www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/AppServ/www/airspotters"
ServerName www.airspotters.org
ErrorLog "logs/airspotters-error.log"
CustomLog "logs/airspotters-access.log" common
</VirtualHost>

Ademas en el fichero hosts localizado en C:\Windows\System32\drivers\etc
he escrito

127.0.0.1 www.airspotters.org

es decir, que al escribir en la barra del navegador mi web me la redireccione al localhost, he reiniciado apache y BINGO!!! accedo a la web en mi pc.

Logicamente, cuando quiera acceder a la web de internet tendré que quitar esta linea en host, no es que sea la mejor solucion, de hecho creo que es una solucion farragosa, pero funciona.

Gracias por ponerme sobre la pista.

Un saludo.

Etiquetas: appserv, loclahost, servidores-web, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:12.