Apache: Zugriff auf WAMP von einem Remotegerät im Netzwerk

Apache: Zugriff auf WAMP von einem Remotegerät im Netzwerk

Ich habe den neuesten WAMP-Stack lokal auf meinem Rechner installiert, mit einer Wordpress-Anwendung, die einwandfrei läufthttp://localhost/meine-Web-App.

Ich versuche, von einem anderen Gerät in meinem Heimnetzwerk eine Verbindung zu dieser Anwendung herzustellen.

Ich habe eine Änderung am Abschnitt httpd.conf www vorgenommen, wo vorher

Lokal erforderlich Ich habe es geändert in

Erwidere alles, was gewährt wurde

Ich kann auf die Apache-Homepage zugreifen, indem ich von meinem Gerät aus diese URL aufrufe:http://192.168.1.118:80/

Sobald ich jedoch zuhttp://192.168.1.118:80/meine-Web-Appdann ändert sich die URL im Browser meines Telefons zuhttp://localhost/meine-Web-Appund kann es offensichtlich nicht finden.

Ich habe meine Comodo-Firewall deaktiviert, so dass weder eine Firewall noch ein Antivirenprogramm läuft.

Die Datei httpd.conf enthält Folgendes:

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

Welche Konfiguration muss ich hier ändern?

Antwort1

OK, das ist eine Eigenart von WordPress.

Wenn Sie WordPress installieren, wird die Domäne, in der Sie es installieren, in seiner Datenbank gespeichert. Wenn Sie es also dort installieren, localhost/my-appwird das, was Sie tun, in seiner Datenbank gespeichert.

Bei der Remote-Verbindung wird jetzt der gespeicherte Domänenname verwendet. Wenn Sie daher versuchen, von Ihrem Telefon aus darauf zuzugreifen, ändert sich die URL wie gezeigt.

Jetzt ist es möglich, diesen gespeicherten Domänennamen in der WP-Datenbank zu ändern. Es ist wahrscheinlich besser, wenn ich Ihnen hier einfach einen Link gebe, da dies gut dokumentiert ist aufder WP-Kodex

Sie müssen die URL also nur in etwas umbenennen, auf das von Ihrem Telefon (ohne dass Sie irgendetwas ändern müssen) und von anderen PCs im LAN aus zugegriffen werden kann.

Ich schlage vor, dass Sie die IP-Adresse des PCs verwenden, auf dem WAMPServer läuft. Ändern Sie beispielsweise die URL inhttp://192.168.1.118/my-web-app

verwandte Informationen