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-app
wird 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