Macos “我可以通过浏览器访问”;http://localhost:8080/" 但不是",;我的“私人”ip:8080;
我在我的家庭作业局域网中,我的Macintosh(MacOSX El Capitan 10.11.4)的私有IP是192.168.1.9,防火墙关闭。 我已经在“”上运行了一个wildfly 10 web项目,直到我从localhost访问该项目为止。当我尝试从google chrome访问该项目时,一切正常。请告诉我:Macos “我可以通过浏览器访问”;http://localhost:8080/" 但不是",;我的“私人”ip:8080;,macos,server,wildfly,portforwarding,ports,Macos,Server,Wildfly,Portforwarding,Ports,我在我的家庭作业局域网中,我的Macintosh(MacOSX El Capitan 10.11.4)的私有IP是192.168.1.9,防火墙关闭。 我已经在“”上运行了一个wildfly 10 web项目,直到我从localhost访问该项目为止。当我尝试从google chrome访问该项目时,一切正常。请告诉我: This site can’t be reached 192.168.1.9 refused to connect. Search Google for 192 168 808
This site can’t be reached
192.168.1.9 refused to connect.
Search Google for 192 168 8080
ERR_CONNECTION_REFUSED
我需要从外部移动设备访问它,但如果我甚至不能从计算机本身的IP从自己的计算机访问它,则很难将其传递到移动设备
奇怪的是,我还让MAMP Apache端口监听端口80,事实上,“”和“”都工作得很好(向我展示了defaul MAMP“www/index.php”)。从eclipse配置
如果您想从eclipse设置IP,您应该遵循以下步骤(在文件standalone.xml中更改IP在eclipse中不起作用,因为设置了-b选项,请参阅下面的更多内容……)
以下是在eclipse上配置它的步骤:
打开启动配置
取消选中与运行时相关的始终更新参数
,然后使用_private_ip更改-b
选项(如果删除该选项,-b localhost
您可以直接从standalone.xml
文件对其进行配置,请参阅下面的配置部分)
2.
解决方案,而是选中侦听所有接口以允许远程web连接
从
standalone.xml
另一种选择是在接口部分的standalone.xml
中进行配置
更改:
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<inet-address value="127.0.0.1"/>
</interface>
</interfaces>
侦听计算机的所有IP地址(如果多址)
或者,如果您想在ip上收听:
standalone.sh -b your_private_ip
Ref:
打开启动配置
取消选中与运行时相关的始终更新参数
,然后使用_private_ip更改-b
选项(如果删除该选项,-b localhost
您可以直接从standalone.xml
文件对其进行配置,请参阅下面的配置部分)
2.
解决方案,而是选中侦听所有接口以允许远程web连接
从
standalone.xml
另一种选择是在接口部分的standalone.xml
中进行配置
更改:
<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
</interface>
<interface name="public">
<inet-address value="127.0.0.1"/>
</interface>
</interfaces>
侦听计算机的所有IP地址(如果多址)
或者,如果您想在ip上收听:
standalone.sh -b your_private_ip
Ref:
netstat-ltn
(我希望语法是正确的,我从未使用过MAC;-)我执行了命令,但没有找到任何“192.168.1.9.8080”,这意味着什么吗?正如我在下面写的,我用standalone.sh-b 192.168.1.9
解决了这个问题,但我不得不从命令行运行它。。。我仍然在试图从eclipse中解决它,因为它仍然无法令人费解地工作。当然,这意味着一些事情。正如您自己发现的(祝贺您):如果服务器未侦听特定地址,则浏览器无法连接到此地址。并且localhost
与绑定到网络适配器的网络地址不同。而且,监听localhost比任何防火墙都好,因为人们无法从外部网络访问它。localhost被分配给所谓的环回地址,该地址仅对计算机内部的进程可用。请将你的答案标记为已接受。如果您在standalone.xml配置文件中更改了ip地址,那么它也可以与eclipse一起使用。(当然,如果您将正确的standalone.xml分配给您在eclipse中使用的服务器adpater配置文件)。如果它不工作,即使它被正确分配,那么可能有一个应用程序参数(-b…)为您的运行配置文件配置。但是很抱歉,我不知道在eclipse中在哪里可以配置它。您的wildfly服务器是在ip 192.168.1.9端口8080上侦听还是仅在本地主机端口8080上侦听。试试netstat-ltn
(我希望语法是正确的,我从未使用过MAC;-)我执行了命令,但没有找到任何“192.168.1.9.8080”,这意味着什么吗?正如我在下面写的,我用standalone.sh-b 192.168.1.9
解决了这个问题,但我不得不从命令行运行它。。。我仍然在试图从eclipse中解决它,因为它仍然无法令人费解地工作。当然,这意味着一些事情。正如您自己发现的(祝贺您):如果服务器未侦听特定地址,则浏览器无法连接到此地址。并且localhost
与绑定到网络适配器的网络地址不同。而且,监听localhost比任何防火墙都好,因为人们无法从外部网络访问它。localhost被分配给所谓的环回地址,该地址仅对计算机内部的进程可用。请将你的答案标记为已接受。如果您在standalone.xml配置文件中更改了ip地址,那么它也可以与eclipse一起使用。(当然,如果您将正确的standalone.xml分配给您在eclipse中使用的服务器adpater配置文件)。如果它不工作,即使它被正确分配,那么可能有一个应用程序参数(-b…)为您的运行配置文件配置。但是对不起,我不知道在哪里可以确认