我尝试尝试时遇到以下错误,access Xampp from a network
但不知道如何解决它.任何帮助??我真的很困惑
禁止访问:
只能从本地网络访问所请求的对象.可以在文件"httpd-xampp.conf"中配置此设置.
如果我通过http:// localhost:8080从运行服务器的同一台Win 7 PC 访问我的网站,那么它运行良好.
如果我尝试从另一台PC访问(使用我的内部PC的IP http://192.168.1.98:8080),那么它不起作用.而且,即使在同一台机器上也无法通过此ip访问它.我究竟做错了什么?
(我试图在我的Win 7 PC上禁用防火墙 - 它没有帮助)
我想使用Android设备上的内置Wi-Fi热点启动本地网络连接.有办法实现吗?以及如何在两个设备之间进行通信?
编辑:我想以编程方式进行.然后我可以在设备之间传输我自己的数据.
我有rails应用程序.如果我用rails s
(端口3000)启动它,它可以在我的机器和本地网络上的每个设备上通过ip地址(在我的情况下为192.168.0.3)完美地工作.
我有sinatra申请.如果我使用ruby app.rb
(端口4567)启动它,它在我的机器上完美运行,但它无法从我本地网络上的其他设备访问.
两个应用程序都使用Thin作为应用服务器.
这与sinatra如何运作有关吗?
我的本地网络上有多个设备,每个设备都运行一个网络服务器。此 Web 服务器仅显示用于与设备交互的 UI。可以有任意数量的这些可用,并且它们可以与多个不同的网络一起使用。由于有许多可能的配置,静态 IP 可能无法工作。
我写的是一些 javascript,它在本地网络上找到这些设备并返回它们的 IP。一旦我有了这个 IP,我就使用 websockets 连接到服务器并控制它。我希望开发的是一个可以做到这一点的渐进式网络应用程序。这是因为它会简化开发,意味着我只需要制作 1 个应用程序,与 4 个(Windows、MacOS、iOS、Android)相对应。但是我的问题是 HTTP 和 HTTPS。PWA 必须是 HTTPS,而 Web 服务器是 HTTP。这意味着 Web 套接字在两者之间不起作用,因为它被阻止用于混合内容。我猜如果我想要 PWA,我必须找到一种方法来保护每个设备上的 Web 服务器。问题是为每个设备获取 SSL 证书是不可行的,而且看起来很傻,因为它们在本地网络上。
事物的网络方面不是我的强项,所以我想知道是否有办法实现这一目标,或者是否有我可以采取的不同途径。
我目前在我的机器上使用Apache在本地测试PHP网站.我只是想知道如何允许连接到我本地网络的计算机访问我本地计算机上托管的网站.
在类似的问题中,已经回答的问题是:
为什么我们需要互联网上的 MAC 和 IP 地址?他们都是地址。为什么不能只用一个来描述一个设备?
答案是:
这两种协议并不通用,并非所有设备都使用它。IP 提供逻辑地址并允许路由,MAC 不支持路由等等。
我的新问题是:
这是一个很好的答案,说明为什么整个互联网需要这两种类型的地址,但为什么我们需要本地 IP地址?
在本地,在同一网络上,不涉及路由,我只是发送到我旁边的计算机。为什么我不能直接发送到他的MAC地址?还有将我们的本地网络连接到互联网的路由器 - 为什么他不能只存储一个 MAC 地址表来跟踪来自外部世界的内容在“本地世界”中的位置?
本地 IP 的存在似乎没有必要。
我想使用 React Native 连接到外部数据库,例如 PostgreSQL、MySQL 或其他数据库。这可能吗?
但首先让我告诉您一些有关我的计划的信息:我将为多个安装(多个设备 - 一台设备上的一个安装)开发我的应用程序。所有设备都与 Windows 安装(服务器)提供的本地网络连接。服务器上运行一个数据库(PostgreSQL),我想用我的所有设备连接到这个数据库。服务器(或者实际上是它的数据库)应该存储任务,并且每个设备应该在本地访问这些任务(读取和写入)。
我还有一些其他的想法,例如简单的 SMB-XML 文件存储(但存在冲突问题)和 SMB 共享文件上的 SQLite 数据库 - 但 SQLite 的网站告诉我们,这不会避免多次访问的问题。因此我需要另一个本地解决方案。这让我提供了一个可以从本地网络访问的数据库。
如果有人能说明如何解决这个问题,我将不胜感激。
谢谢你!
我在互联网上找到了一段代码,它表示它为我的机器提供了本地网络 IP 地址:
hostname = socket.gethostname()
local_ip = socket.gethostbyname(hostname)
Run Code Online (Sandbox Code Playgroud)
但它返回的IP是192.168.94.2,但我在WIFI网络中的IP地址实际上是192.168.1.107 我怎样才能只用python获取wifi网络本地IP地址?我希望它适用于 Windows、Linux 和 MacOS。
我在WiFi上有两台笔记本电脑.一个有XP(192.168.2.100),一个有Peppermint Linux(192.168.2.106).两者都通过WiFi路由器(192.168.2.1)连接到互联网.Peppermint有一个运行Node.js的网络服务器,当我运行localhost:8000时,我可以看到它.我能够从XP笔记本电脑ping和ssh到Peppermint笔记本电脑.现在,当我使用具有正确端口的IP地址(即:192.168.2.106:8000)时,我必须能够在XP中看到网络服务器,但没有任何事情发生.可能是XP笔记本电脑上的端口(8000)关闭了吗?我也试过端口9000说"听",但无济于事.
任何帮助表示赞赏!
编辑:要测试设置是否正确我安装了Apache和瞧,它的工作原理!但问题仍然存在,我需要做些什么才能从XP笔记本电脑上访问Node.js网络服务器?
我不是新来的,但这是我的第一个问题。我已经搜索了很多,坦率地说,我无法理解这是如何工作的。我定期向我的 ESP32 获取数据(温度),并将其设置为 WiFi 客户端,连接到我的路由器,并以某种方式将这些数据存储在我的笔记本电脑上(或其他地方,例如本地/网站,不知道这是否是可能/更好)。连接应该如何工作?我已经安装了 XAMPP 并运行 Apache 和 MySQL 服务器,并且尝试使用 ESP32 库通过 Arduino 的一些草图连接到我的笔记本电脑
// Use WiFiClient class to create TCP connections
WiFiClient client;
const int httpPort = 80;
const char* host = "192.168.1.109"; //The local IP of my Laptop
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
Run Code Online (Sandbox Code Playgroud)
但它没有连接。有人可以向我解释一下这种联系应该如何形成吗?或者这个问题是否太模糊了?我真的只是想知道在这种情况下“事情应该如何协同工作”。先感谢您。
local-network ×12
localhost ×2
android ×1
android-wifi ×1
apache ×1
database ×1
esp32 ×1
http ×1
https ×1
ip ×1
ip-address ×1
iphone ×1
lan ×1
mac-address ×1
node.js ×1
postgresql ×1
python ×1
react-native ×1
router ×1
sinatra ×1
smb ×1
sockets ×1
webserver ×1
wifi ×1
xampp ×1