如何从我的Android设备访问我的localhost?

我可以使用Android模拟器访问我的笔记本电脑网络服务器,我使用10.0.2.2:portno效果不错

但是当我连接真正的Android手机时,手机浏览器无法连接到我笔记本电脑上的同一Web服务器。手机使用USB电缆连接到笔记本电脑。如果我运行ADB设备命令,我可以看到我的手机。

我错过了什么?

1032011 次浏览

USB不向移动设备提供网络。

如果您的桌面和手机都连接到同一个WiFi(或任何其他本地网络),然后使用路由器分配的桌面IP地址(不是localhost也不是127.0.0.1)。

要查找桌面的IP地址:

  • 键入命令行ipconfig(Windows)或ifconfig(Unix)
    • Linux一行ifconfig | grep "inet " | grep -v 127.0.0.1只会产生重要的东西
    • 有一个关于如何在Windows上拥有类似输出的一堆建议
  • 会有一堆IP
  • 尝试所有这些(除了前面提到的localhost127.0.0.1

如果您的手机连接到移动网络,然后事情会变得更难。

要么去硬核:

  • 首先找出您的路由器外部IP地址(https://www.google.de/search?q=myip
  • 然后,在路由器上,转发一些端口到<your desktop IP>:<server port number>
  • 最后使用外部IP地址和转发端口

否则使用xip.iongrok之类的东西。

ifconfig命令已被弃用,因此在DebianLinux上默认丢失,从Debian延伸开始。在DebianLinux上检查网络配置的新推荐替代方案是ip命令。例如,要使用ip命令显示网络配置,请运行以下命令:

ip address

上面的ip命令可以缩写为:

ip a

如果您仍然喜欢使用ifconfig作为日常sys管理例程的一部分,您可以轻松地将其安装为net-tools包的一部分。

apt-get install net-tools

引用这里

然而,有一个更好的解决方案。您可以使用IP地址“10.0.2.2”访问您的主机。这是Android团队以这种方式设计的。因此,您的网络服务器可以在localhost完美运行,并且您可以通过Android应用程序通过“http://10.0.2.2:8080”访问它。

我找到了一个快速解决这个问题的方法。试试这个链接。它应该可以帮助你解决这个问题。

我只更改了一件事,其中教程指出您将“127.0.0.1”更改为“全部”,将其更改为您的服务器正在运行的IP地址。

之后,您应该能够连接到您的localhost。


以下是链接页面中信息的(校对)副本:

步骤1

安装Wamp服务器(或您喜欢的任何其他服务器)。

这是我所知道的设置本地服务器的最佳服务器之一。如果您安装了Apache或任何其他服务器,请忽略此步骤。

从这里下载并安装Wamp服务器。

步骤2

在Windows防火墙中为端口80添加新规则。

  1. 打开控制面板并选择Windows防火墙。

  2. 从Windows防火墙设置页面的左侧面板中选择高级设置。

  3. 从左侧面板中选择入站规则,然后选择新建规则。

  4. 选择端口并单击下一步。

  5. 选择“特定本地端口”单选按钮并输入80作为端口值。

  6. 保持允许连接不变并移动到下一步。

  7. 保持配置文件选项不变,然后单击下一步。

  8. 给您的新规则起个好听的名字,然后单击Finish。

这将启用本地网络IP上的端口80访问。

步骤3

编辑Wamp服务器的httpd.conf文件以修复403错误。

我们需要编辑此文件。否则,当我们通过本地网络IP访问localhost时,我们将收到403禁止错误。

  1. 单击Wamp服务器托盘图标。

  2. 打开Apache服务器子菜单。

  3. 选择httpd.conf.

  4. 在httpd.conf文件中找到这部分配置:

    Directory “c:/wamp/www/”## Possible values for the Options directive are “None”, “All”,# or any combination of:# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews## Note that “MultiViews” must be named *explicitly* — “Options All”# doesn’t give it to you.## The Options directive is both complicated and important. Please see# http://httpd.apache.org/docs/2.2/mod/core.html#options# for more information.#Options Indexes FollowSymLinks
    ## AllowOverride controls what directives may be placed in .htaccess files.# It can be “All”, “None”, or any combination of the keywords:# Options FileInfo AuthConfig Limit#AllowOverride all
    ## Controls who can get stuff from this server.#
    # onlineoffline tag – don’t removeOrder Deny,AllowDeny from allAllow from 127.0.0.1

Find and replace ‘127.0.0.1’ with ‘All’, save the file, and restart your Wamp server.

Step 4

Find your local network IP.

  1. Open the command prompt.

  2. Type and enter the ipconfig command.

  3. In my case, my local area network address is 10.0.0.2.

This is the IP which you need to access your localhost on your Android phone over wifi. To test if it is working, type this IP address in your desktop browser where your localhost server is installed. The browser should display your localhost page successfully. This will assure that this local network IP is now successfully accessible on your Android phone.

I hope this tutorial will help you to access your localhost over wifi.

尝试转到此文件:C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf

#   onlineoffline tag - don't removeOrder Deny,AllowAllow from all // change it DenyAllow from 127.0.0.1

并将10.0.2.2更改为您的IP地址。

这其实很简单。

  • 打开Android手机/路由器的WiFi热点并连接您的笔记本电脑到您的手机
  • localhost启动您的服务器(我正在使用Windows的WAMP服务器)
  • 现在打开命令提示符并输入
ipconfig

一旦你这样做了,你会看到下面这样的东西:

Wireless LAN adapter Wireless Network Connection:Connection-specific DNS Suffix  . :Link-local IPv6 Address . . . . . : fe80::80bc:e378:19ab:e448%11IPv4 Address. . . . . . . . . . . : 192.168.43.76Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . : 192.168.43.1
  • 复制IPv4地址(在这种情况下,它是192.168.43.76
  • 在您的移动浏览器中,只需粘贴IPv4地址

注意:请将您的网络设置为“家庭网络”。将网络设置为家庭网络意味着您允许您的PC与同一网络上的其他设备共享内容。

如果您使用的是Windows 10,可以通过以下方式完成:

  • 打开设置
  • 转到网络和互联网
  • 在左侧菜单中选择wifi
  • 点击连接的WiFi名称
  • 将网络的网络概况设置为私人

如果您遇到问题,最有可能与Windows防火墙有关。

  • 打开控制面板
  • 转到Windows Defender防火墙
  • 点击允许应用程序或功能通过Windows Defender防火墙
  • 检查应用程序是否为私人网络启用(应该有一个勾号)
  • 如果启用了没有,请点击更改设置并勾选应用程序私人下的复选框

在Windows PC上,除了使用“ipconfig”命令查找您的IPv4地址之外,您可能不需要做任何其他事情。

  • 第1步:使用USB电缆将手机连接到PC。
  • 第2步:使用命令“ipconfig”找出您的IPv4地址(路由器的外部IP),例如192.168.1.5在我的情况下。
  • 第3步:只需从手机浏览器访问“192.168.1.5:8080”。它有效!

其他环境详情:Windows 7、Google Nexus 4(4.2.2)、Tomcat Server、Grails Application。

您还应该确保您有权在Android Mani的文件中访问互联网:

<uses-permission android:name="android.permission.INTERNET"/>

您的Web服务器可能正在监听您的环回接口而不是您的网络接口。这方面的主要迹象是:

  • 点击127.0.0.1localhost(来自localhost或Android模拟器)工作
  • 192.168.xxx.xxx上的命中不起作用,无论是来自localhost,LAN还是WAN

我在答案这里中更多地讨论了诊断和修复这个问题。

macosx用户

我通过启用远程管理实现了这一点:

  • 确保您的手机和笔记本电脑连接到相同 WiFi网络
  • 在Mac上,转到System preferences/sharing
  • 启用远程管理

您将看到类似于此的消息:

  • 其他用户可以使用地址some.url.com管理您的计算机

在您的Android设备上,您现在应该能够转到some.url.com,它在您的Mac上委托给localhost。您还可以使用ifconfig获取Mac的IP地址。


带有ngrok的便携式解决方案(任何带有Node.js的操作系统)

如果您不介意使用临时域公开您的项目,您可以使用ngrok。假设我有一个在localhost:9460上运行的应用程序,我可以简单地编写

npm install ngrok -g
ngrok http 9460

这将给我:

Session Status                onlineUpdate                        update available (version 2.2.8, Ctrl-U to update)Version                       2.2.3Region                        United States (us)Web Interface                 http://127.0.0.1:4040Forwarding                    http://f7c23d14.ngrok.io -> localhost:9460Forwarding                    https://f7c23d14.ngrok.io -> localhost:9460
Connections                   ttl     opn     rt1     rt5     p50     p900       0       0.00    0.00    0.00    0.00

我现在可以到达https://f7c23d14.ngrok.io作为远程查看localhost的一种方式。这对于与客户分享设计工作或进度非常棒。


具有nginx代理通行证的替代解决方案

如果你通过nginx proxy_pass运行这样的东西,它将需要更多的调整-这是一种hacky方法,但它对我有效,我愿意接受改进它的建议:

  • 启用远程管理(如上所述)
  • 暂时将服务器设置为侦听端口81而不是80
  • 输入以下命令:
sudo nginx -s reload
  • 访问http://youripaddress:81
server {listen 80;listen 81;   # <-------- add this to expose the app on a unique portserver_name  ~^(local|local\.m).example.com$;# ...}

重新加载并访问http://youripaddress:81

这对我很有用,我在127.0.0.1ip之后添加了另一行,以指定我要使用的设备的确切本地网络ip地址(而不是公共ip地址)。在我的情况下,我的三星Galaxy S3

按照Bangptit的建议编辑httpd.conf文件(x是版本号):C:\wamp\bin\apache\Apache2. x. x\conf\httpd.conf

搜索在线离线标签并添加您手机的IP(我在路由器配置页面中找到了我的手机IP地址):

在线离线标签-不要删除

 Order Deny,AllowDeny from allAllow from 127.0.0.1

我的手机在下面的线上

 Allow from 192.168.1.65Allow from ::1Allow from localhost

可以将其扩展到包括整个子域,例如192.168.1.0/24等

由于这是一个老问题,有一种非常简单的新方法。下载亚行Chrome扩展,然后按照以下说明操作:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging

以管理员身份运行CMD

在CMD屏幕上键入ipconfig,屏幕将显示文本

这张照片在此处输入图片描述

您可以使用此IP访问您的localhost您必须连接到与您的PC连接到的网络相同的网络

我使用了这个过程:

请注意,此过程需要您在每个会话开始和结束时更改Android设备上的WiFi设置。我发现这比生根我的Android设备更痛苦。

使用USB电缆:

(例如,如果您使用WAMP服务器):

1)在您的PC上安装Android驱动程序并下载便携式Android系留反向工具并通过反向工具应用连接您的Android设备。

2)点击WAMP图标>上线(重启后)。

3)在Android浏览器中打开您的IP(即http://192.168.1.22http://164.92.124.42

要查找您的本地IP地址,请单击开始>运行>cmd并键入ipconfig,您的IP地址将显示在输出中。

这就是全部。现在您可以从Android访问(打开)localhost。

首先让您的机器(服务器运行的地方)IP地址静态。在android代码中输入此静态IP地址。接下来转到您的wifi路由器的界面并检查左侧面板。您将看到端口转发/转发等选项。单击它并转发端口80。现在编辑您的htttpd.conf文件并将其编辑为

允许所有

.重新启动您的服务器。现在一切都应该正常工作。

此外,您可以保留机器的IP地址,以便始终分配给您。在路由器界面的左侧面板中,找到DHCP -> Address Reservation,单击它。输入您机器的MAC地址和您在代码中输入的IP地址。单击保存。这将为您的机器保留给定的IP地址。

“Android版Chrome上的端口转发可以轻松地在移动设备上测试您的开发站点。它的工作原理是在您的移动设备上创建一个侦听TCP端口,该端口映射到开发机器上的特定TCP端口。这些端口之间的流量通过USB传输,因此连接不依赖于您的网络配置。”

更多详情:https://developer.chrome.com/devtools/docs/remote-debugging#port-forwarding

使用connectifyxampp或等效,并在移动URL栏上键入ip地址以访问

就我个人而言,在使用设备时不坚持使用localhost,没有简单的解决方案。

只需在您连接到可以使用模拟器的localhost处启动活动。您必须从设备获取的任何信息都可以轻松生成,并可以作为参数发送到活动。

什么对我有用(目标:从在Android手机上运行的客户端应用程序调试在localhost:99999上运行的Windows服务器应用程序)

  1. 手机和PC连接在同一网络上,例如192.168.1.xxx(在我的情况下通过wifi连接)
  2. 在Windows防火墙中启用端口99999
  3. 以管理员身份在cmd中运行: netsh超文本传输协议add urlacl url=超文本传输协议://*: 99999/user=每个人

然后可以从手机访问服务应用url(my_dev_machine_ip: 99999/path_to_service)。

基于我的笔记本电脑将我的移动设备连接到我的wamp服务器的解决方案:

首先,wifi不是路由器。因此,要根据笔记本电脑上的localhost将我的移动设备连接到我的wamp服务器,我需要一个路由器。我已经下载并安装了一个免费的虚拟路由器:https://virtualrouter.codeplex.com/

配置它非常简单:

  1. 右键单击系统托盘中的虚拟路由器图标
  2. 点击配置虚拟路由器
  3. 填写密码
  4. 如果您的Internet连接在以太网中,请选择共享连接:以太网
  5. 然后在您的笔记本电脑和设备上设置wifi
  6. 在您的设备上连接到虚拟路由器网络名称

然后,您可以通过启动浏览器通过设备连接到笔记本电脑,并填写笔记本电脑的IPV4地址(要在windows上找到它,输入cmd: ipconfig,然后找到ipv4地址)

您应该会看到您的wamp服务器主页。

为未来的开发人员添加解决方案。

复制您的IP地址的地址。右键单击您的网络->网络并共享->单击您当前的连接->详细信息->然后ipv4地址旁边的地址是您的IP地址,在某处记下这一点

转到控制面板->系统和安全->windows防火墙->高级设置->入站规则->新规则(按照步骤添加端口,例如80,它非常简单)

将您在手机浏览器上记下的IP地址和您为其创建规则的端口号放在旁边。例如192.168.0.2:80和wala。

如果没有连接,可能的解决方案。右键单击网络->打开网络并共享->查看您的活动连接,在连接类型的名称下,如果它是公共的,请单击它,并确保将其更改为家庭网络。

使用几个不同的localhost服务器遇到这个问题。最后通过使用Python简单服务器在几秒钟内启动并在手机上运行我的应用程序。它只需要几秒钟,所以在进入任何更复杂的解决方案之前值得一试。首先,确保您安装了Python。cmd+r并在Windows中键入python或在mac终端中键入$ python --version

下一篇:

cd <your project root>
$ python -m SimpleHTTPServer 8000

然后只需在网络上找到主机的地址,我在mac上使用System Preferences/Sharing找到它。将其点击到您的Android设备中,应该加载您的index.html,您应该很好。

如果没有,那么问题是别的东西,你可能想看看其他一些建议的解决方案。祝你好运!

*编辑*

如果您正在使用Chrome,另一个快速解决方案是用于Chrome扩展的Web服务器。我发现它是在手机上访问localhost的一种快速且超级简单的方法。只要确保在Options下选中Accessible to local network,它应该可以在您的手机上正常工作,没有任何问题。

在此处输入图片描述

它非常简单,-GOTO命令行(Windows+R[type cmd])-键入ipconfig,这将显示您的PC的当前IP地址-在Android Phone的浏览器上写入taht IP地址:80例如(超文本传输协议://192.168. x. x: 80

成交

localhost将出现在您的手机上

ngrok允许您将localhost放在临时服务器上,设置非常简单。我在这里提供了一些步骤,可以在链接中找到:

  1. 从上面的链接下载ngrok zip
  2. 打开拉链
  3. 在本地运行您的服务器并记下端口号
  4. 在终端中,转到ngrok所在的文件夹并键入ngrok http [port number]

您将在终端中看到一个小仪表板,其中一个地址指向您的localhost。将您的应用程序指向该地址并构建到您的设备。

虽然已经接受了一个答案,但这对我很有效:

  1. 确保您的计算机和Android设备都在同一个网络上。
  2. 获取您计算机的ip地址。(如果Mac在终端内键入ifconfig并查找en0/en1 -> inet,它应该类似于19*.16*.1.4。)(在Windows上,使用'ipconfig)
  3. 打开您的移动设置并转到网络->长按您的wifi网络->修改网络->向下滚动到高级选项->选择代理手册并在代理主机名中键入您的地址,即端口内的19*.16*.1.4输入您的端口。并保存它。

  4. 在谷歌浏览器中搜索what is my ip,然后获取您的IP,假设它是1**.1**.15*.2**

  5. 尝试从您的移动设备访问1**.1**.15*.2**:port/

事情就是这么简单。

首先,将您的手机和电脑连接到普通wifi。

然后,使用以管理员身份运行打开命令提示符

给ipconfig命令

显示了无线局域网IP

使用服务器的ip: port在手机中访问

使用简单的解决方案(当手机和笔记本电脑在同一WiFi上时,只需从移动设备访问laptop_ip_addr:port),我得到了ERR_CONNECTION_REFUSED错误。也就是说,我的MacBook似乎拒绝了我手机的连接尝试。


ADB反向插座(仅限Android)

这个解决方案作品对我来说(用MacBook测试):

  1. 使用USB电缆将Android移动设备连接到笔记本电脑
  2. 在移动设备上启用usb调试
  3. 在笔记本电脑上,运行adb reverse tcp:4000 tcp:4000
    • 使用自定义端口号而不是4000
  4. 现在,在移动设备上,您可以导航到http://localhost:4000/,它实际上会连接到笔记本电脑,而不是移动设备

请参阅说明这里

缺点是这仅适用于单个移动设备在同一时间。如果您想使用另一个移动设备访问,您必须首先断开第一个(禁用usb调试),连接新设备(启用usb调试),然后再次运行adb reverse tcp:4000 tcp:4000

编辑:据报道,此解决方案也适用于Windows。


ngrok(适用于所有设备)

另一个应该始终有效的解决方案是ngrok(如其他答案中提到的)。它在Internet上工作,而不是本地网络。

它非常容易使用:

brew install ngrokngrok http 4000

除其他信息外,它还输出一行,例如

Forwarding                    http://4cc5ac02.ngrok.io -> localhost:4000

现在,您可以在任何连接到Internet的设备上导航到http://4cc5ac02.ngrok.io,并且此URL重定向到笔记本电脑的localhost:4000

请注意,只要ngrok命令正在运行(直到您点击Ctrl-C),您的项目就会得到公开服务。拥有URL的每个人都可以看到它。

最简单的方法(这对我来说是完美的)是在0.0.0.0:<port_no>本地托管您的网站,并使用移动设备访问它,在浏览器中使用<local_ipv4_address>:<port_no>/<path>

  • 要知道您的本地ipv4地址,只需在cmd中键入ipconfig
  • 连接到同一网络的任何设备都可以访问此URL。

最后在Ubuntu中完成,我在localhost:8080上运行nodejs服务器

1)打开终端类型ifconfig你会得到这样的ip:inetaddr:192.168.43.17

2)现在只需像这样输入url地址:192.168.43.17:8080(8080端口来自localhost端口号)192.168.43.17:8080/fetch

默认localhost更简单的方法是使用http://localhost:港口。这也适用于笔记本电脑和Android。

如果它不工作,然后在android设置您的手机的默认IP127.0.0.1: port:)

打开终端和类型:-

 hostname -i#127.0.0.1hostname -I#198.168.*.*

在linux上使用ip addr而不是ifconfig,因为ifconfig已弃用多年,并且在最近的发行版中默认不安装

在您的ubuntu/Macbook中使用它来获取您系统的IP地址。您的手机和系统应该在同一个网络中

ip addr | grep inet这将为您提供一个看起来像192.168.168.46的IP地址。在您的智能手机中使用它。

希望这有帮助。

Ngrok是最好的解决方案。如果你正在开发PHP,那么我建议安装Laravel代客,它有MacOS和Linux版本,那么你可以使用valet share命令。如果你正在开发任何前端技术并且需要共享像3000这样的端口,那么直接使用ngrokngrok http 3000


Xampp&ngrok

您还可以在Windows中将ngrok与Xampp一起使用。您可以使用以下过程。这非常简单易行。

  1. ngrok上注册一个免费帐户
  2. 下载地址部分下载ngrok文件并打开它输入图片描述

注意您的Apache服务器正在运行的端口。在我的情况下是80

输入图片描述

  1. 在ngrok命令行中,输入ngrok超文本传输协议YOUR_PORT并复制转发地址输入图片描述

现在您可以在任何设备(即您的物理android设备)上使用此转发链接,它将托管您的localhost服务器。例如,

替换

http://localhost/my-files/

http://YOUR_FORWARDING_ADDRESS/my-files/

上面的对我不起作用。这对Mac有用:

在终端:

ifconfig

然后取net后面的数字并将其放入您的移动浏览器中:

在此处输入图片描述

如果你Linux这对我来说很重要

sudo iptables -F

当您的移动设备和计算机不在同一网络中时,此解决方案可用:

在这种情况下,您需要使用端口转发。在Google Chrome检查窗口(chrome://检查)中,您可以看到连接的设备。输入图片描述

单击端口前进按钮,并将一个随机端口(例如3000)设置为笔记本电脑使用的端口(例如8080)。

在此处输入图片描述

现在使用设备中的localhost:3000访问笔记本电脑中的localhost:8080(or_whatever_ip:portno)。您可以在手机浏览器中查看。尝试在手机浏览器中localhost:3000。确保选中“端口转发设置”窗口中的“启用端口转发”复选框

简单。首先,让你的Android设备和计算机连接在同一个网络上通过windows+R打开命令提示符并搜索cmd然后打开。在命令上键入ipconfig并获取ipv4地址。

注意:防火墙会阻止您的计算机沿网络访问,因此您需要关闭网络的防火墙(无论是公共还是私有)。

如何关闭防火墙打开控制面板>系统和安全>windows防火墙>在左侧窗格中选择打开和关闭windows防火墙。>然后选择关闭windows防火墙(不推荐)

你完蛋了

然后打开您的移动设备并运行您的ip地址192.168.1.xxx


另一件需要检查的事情是,当2.4G和5G都启用并且设备处于不同频率时,一些路由器在桥接请求时存在问题。尝试禁用其中一个频率,以便两个设备都连接到同一个接口。

在mac上,如果您的服务器在8080中,请在终端中运行此命令

echo "rdr pass inet proto tcp from any to any port 8080 -> 127.0.0.1 port 8080" | sudo pfctl -ef -

Windows的解决方案:

您无法查看您的网站,主要是因为您的防火墙(默认操作系统防火墙或防病毒防火墙)正在阻止传入连接。

在Windows防火墙上:

要允许特定端口上的传入连接,请转到:

控制面板>Windows Defender防火墙>高级设置>右侧单击入站规则>添加新规则。

然后:

  1. 选择“端口”单选按钮。
  2. 输入要启用传入连接的特定端口/范围(您的服务器正在运行的端口)
  3. 选择"允许连接"单选按钮。
  4. 点击Next(除非您想更改默认值)
  5. 为您的规则命名并单击Finish。

备注:

如果您使用的是具有防火墙的防病毒软件,则上述步骤将不起作用,因为防病毒软件会禁用Windows防火墙,而是运行自己的防火墙。

在这种情况下,根据防病毒程序,转到防病毒的防火墙设置并打开端口。

拥有一个netconfig xml并将其分配到manifest.xml是最好的解决方案。这将绕过Android默认的HTTPS唯一禁忌。

如果您使用的是真实设备并且仍然面临问题,请按照以下步骤操作,因为这些步骤可以帮助我解决问题:

  1. 确保移动设备和笔记本电脑都在同一个WiFi网络上。
  2. 验证您的目标URL是否有端口号,如下所示:https://localhost:44301
  3. 在Android Studio终端上运行此命令,adb reverse tcp:44301 tcp:44301
  4. 用你的port number替换44301

我希望你能在没有任何问题的情况下运行。

Happy codding

在创建应用程序时,使用移动设备调试或渲染很有帮助。可以使用带有端口号的IPv4地址使用移动设备访问系统localhost。应该注意的是,要实现这一点,两个设备都应该连接到同一个wifi或网络,并且机器网络应该是私有的。

基于Ilya Saunkin的回答,这里有一个命令应该输出您的IP地址格式为超链接-只需将3000替换为您的端口号:

ifconfig | grep "inet " | grep -v 127.0.0.1 | sed 's/netmask.*//g' | sed 's/inet//g' | awk '{print "http://"$1":3000/"}'

根据您运行命令的位置,您应该能够(在Mac上)按住命令键并单击/双击以打开链接。

这些答案都没有提到从Windows Defender防火墙打开Apache HTTP服务器。使用XAMPP v.5.6.40,您可以尝试此解决方案:

  1. 转到Windows Defender防火墙,单击入站规则并查找Apache HTTP服务器。此规则将有两个实例。
  2. 双击它并将操作设置为允许连接
  3. 转到高级选项卡并从配置文件部分勾选域名私人公共选项。
  4. 转到协议和端口选项卡并配置您的本地端口。默认情况下,XAMPP服务器在端口80上运行。如果您使用多个端口进行Web开发,只需在每个端口后放置逗号。
  5. 保存您的更改。运行cmd并键入ipconfig。记下您的IP地址。
  6. 从XAMPP控制面板重新启动apache。尝试通过地址: port/path访问您的应用程序,其中地址是您的IP地址,端口是您的端口(大多数情况下为80),项目路径为 /xampp/htdocs.