Ich habe den neuesten WAMP-Stack lokal auf meinem Computer installiert, wobei eine Wordpress-Anwendung problemlos unter http: // localhost / my-web-app ausgeführt werden kann .
Ich versuche, von einem anderen Gerät in meinem Heimnetzwerk aus eine Verbindung zu dieser Anwendung herzustellen.
Ich habe eine Änderung in der httpd.conf www Sektion vorgenommen, wo es vorher war
Benötigen Sie lokale Ich habe es geändert
Fordern Sie alle zugestanden
Ich kann auf die Apache-Homepage zugreifen, indem ich diese URL von meinem Gerät aus aufrufe : http://192.168.1.118:80/
Wenn ich jedoch zu http://192.168.1.118:80/my-web-app wechsle, ändert sich die URL im Browser meines Telefons zu http: // localhost / my-web-app und kann sie offensichtlich nicht finden.
Ich habe meine Comodo-Firewall deaktiviert, sodass weder eine Firewall noch ein Virenschutzprogramm ausgeführt wird
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?
quelle
Antworten:
OK, das ist eine Eigenart von WordPress.
Wenn Sie WordPress installieren, speichert es die Domain, in der Sie es installieren, in seiner Datenbank. Wenn Sie es
localhost/my-app
also installieren , wird es in der Datenbank gespeichert.Wenn nun eine Verbindung zu einer Remote-Verbindung hergestellt wird, wird der gespeicherte Domainname verwendet. Wenn Sie also versuchen, von Ihrem Telefon aus darauf zuzugreifen, wird die URL geändert, wie Sie sehen.
Jetzt ist es möglich, diesen gespeicherten Domainnamen in der WP-Datenbank zu ändern. Es ist wahrscheinlich besser, wenn ich Ihnen hier nur einen Link gebe, da er im WP-Codex gut dokumentiert ist
Sie müssen die URL also nur in etwas umbenennen, auf das Sie von Ihrem Telefon (ohne Änderungen vornehmen zu müssen) und von anderen PCs im LAN aus zugreifen können.
Daher schlage ich vor, dass Sie die IP-Adresse des PCs verwenden, auf dem WAMPServer ausgeführt wird. Ändern Sie also beispielsweise die URL in
http://192.168.1.118/my-web-app
quelle
Changing Your Domain Name and URLs
Methode an, denn das ist im Grunde das, was du tust.