Apache: Acessando o WAMP a partir do dispositivo remoto dentro da rede

1

Eu tenho a última pilha do WAMP instalada localmente na minha máquina, com um aplicativo do Wordpress funcionando bem no link .

Estou tentando conectar-me a este aplicativo de outro dispositivo da minha rede doméstica.

Eu fiz uma alteração na seção httpd.conf www, onde anteriormente ela tinha

Requer local Eu mudei para

Requique tudo concedido

Eu posso acessar a página inicial do Apache invocando este URL do meu dispositivo: link

No entanto, depois que eu mudo para o link , o URL no navegador do meu celular muda para link e obviamente não é capaz de encontrá-lo.

Desativei meu firewall Comodo, portanto, não há firewall em execução nem nenhum anti-vírus

O arquivo httpd.conf contém o seguinte:

    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/*"

Que configuração preciso alterar aqui?

    
por DJoyce 15.03.2015 / 16:14

1 resposta

0

OK, esta é uma peculiaridade do WordPress.

Quando você instala o WordPress, ele armazena o domínio em que você o instala em seu banco de dados. Então, se você instalá-lo em localhost/my-app , isso é o que será armazenado em seu banco de dados.

Agora, quando está conectado remotamente, ele usa o nome de domínio armazenado e, portanto, quando você tenta acessá-lo pelo telefone, a URL é alterada conforme você está vendo.

Agora é possível alterar esse nome de domínio armazenado no banco de dados do WP, provavelmente é melhor se eu der um link aqui, pois está bem documentado em o WP Codex

Então você só precisa renomear o URL para algo que pode ser acessado pelo seu telefone (sem precisar mexer em nada) e outros PCs na LAN.

Portanto, sugiro que você use o endereço IP do PC que está executando o WAMPServer, por exemplo, altere o URL para http://192.168.1.118/my-web-app

    
por 20.03.2015 / 17:32