Tengo la última pila WAMP instalada localmente en mi máquina, con una aplicación Wordpress funcionando bienhttp://localhost/mi-aplicación-web.
Estoy intentando conectarme a esta aplicación desde otro dispositivo dentro de mi red doméstica.
Hice un cambio en la sección httpd.conf www, donde anteriormente tenía
Requerir local. Lo he cambiado a
Requerir todo lo concedido
Puedo acceder a la página de inicio de Apache invocando esta URL desde mi dispositivo:http://192.168.1.118:80/
Sin embargo, una vez que cambio ahttp://192.168.1.118:80/mi-aplicación-webentonces la URL en el navegador de mi teléfono cambia ahttp://localhost/mi-aplicación-weby obviamente no es capaz de encontrarlo.
He desactivado mi cortafuegos de Comodo, por lo que no hay ningún cortafuegos ejecutándose ni ningún antivirus.
El archivo httpd.conf contiene lo siguiente:
ServerSignature On
ServerTokens Full
ServerRoot "c:/Development/wampserver/bin/apache/apache2.4.9"
Define APACHE24 Apache2.4
Listen 0.0.0.0:80
Listen [::0]:80
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "c:/Development/wampserver/bin/php/php5.5.12/php5apache2_4.dll"
<IfModule unixd_module>
User daemon
Group daemon
</IfModule>
ServerAdmin [email protected]
ServerName localhost:80
HostnameLookups Off
DocumentRoot "c:/Development/wampserver/www/"
<Directory />
AllowOverride none
Require all granted
</Directory>
<Directory "c:/Development/wampserver/www/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog "c:/Development/wampserver/logs/apache_error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "c:/Development/wampserver/logs/access.log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "c:/Development/wampserver/bin/apache/apache2.4.9/cgi-bin/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "c:/Development/wampserver/bin/apache/apache2.4.9/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule mime_module>
TypesConfig conf/mime.types
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
</IfModule>
EnableSendfile off
AcceptFilter http none
AcceptFilter https none
Include conf/extra/httpd-autoindex.conf
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include "c:/Development/wampserver/alias/*"
¿Qué configuración necesito cambiar aquí?
Respuesta1
OK, esta es una peculiaridad de WordPress.
Cuando instalas WordPress, almacena el dominio en el que lo instalas en su base de datos. Entonces, si lo instala, localhost/my-app
eso es lo que se almacenará en su base de datos.
Ahora, cuando se conecta de forma remota, utiliza el nombre de dominio que almacenó y, por lo tanto, cuando intenta acceder desde su teléfono, la URL cambia como está viendo.
Ahora es posible cambiar este nombre de dominio almacenado en la base de datos de WP, probablemente sea mejor si le doy un enlace aquí, ya que está bien documentado enel códice WP
Por lo tanto, solo tiene que cambiar el nombre de la URL a algo a lo que se pueda acceder desde su teléfono (sin tener que manipular nada) y otras PC en la LAN.
Entonces le sugiero que use la dirección IP de la PC que ejecuta WAMPServer, por ejemplo, cambie la URL ahttp://192.168.1.118/my-web-app