如何允许任何设备(例如iPhone)通过WLAN连接到Mac的本地主机服务器?
在我的Mac上,我正在运行一个"Hello World"HTTP Node.js服务器,它服务于一个页面,Safari成功打开,在http://localhost:1337.并且,ipconfig getifaddr en1在终端输出中运行192.168.1.9.
但是,iPhone和Mac上的Safari在尝试打开时显示"Safari无法连接到服务器" http://192.168.1.9:1337.
我不认为这应该涉及端口转发,因为我只希望HTTP服务器是私有的,而不是公开的.
有关:
我在我的应用程序中使用Highcharts(没有任何互联网连接)
我在html页面上有多个图表,我想生成一个PDF报告,其中包含此页面中的所有图表.
如何在不将数据发送到互联网上的任何服务器的情况下执行此操作?
我将感谢您提供的任何帮助或任何示例.先感谢您 :)
我正在尝试在Ubuntu上运行Ampps本地服务器3.8.Mysql运行良好,但apache不运行.
当我输入
在/ usr /本地/ ampps /阿帕奇/斌/的httpd
我明白了
/ usr/local/ampps/apache/bin/httpd:符号查找错误:/usr/local/ampps/apache/lib/libapr-1.so.0:undefined symbol:dlopen
怎么解决?
我有一个使用vue cli 3创建的项目。当我运行命令“ npm run serve”时,它会显示以下成功消息(我用假#替换了我的IP地址):
App running at:
- Local: http://localhost:8080/
- Network: http://1.2.3.4:8080/
Run Code Online (Sandbox Code Playgroud)
在我自己的计算机上,一切正常。在我自己的计算机上,我既可以通过本地地址访问,也可以通过IP地址访问,但是无法使用连接到同一wifi网络的其他设备上的网络地址访问。
我尝试了以下方法:
On vue.config.js:
devServer: {
host: '0.0.0.0'
}
and
devServer: {
open: process.platform === 'darwin',
host: '0.0.0.0',
port: 8080,
https: false,
hotOnly: false
}
on my package.json:
"scripts": {
"serve": "vue-cli-service serve --host 0.0.0.0",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
}
and
"scripts": {
"serve": "vue-cli-service serve --host 0.0.0.0 --allowed-hosts 1.2.3.4",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
}
Run Code Online (Sandbox Code Playgroud)
我的tomcat服务器运行在端口80上,并且在我的计算机和其他设备上都可以正常工作...
这是我遇到的错误页面:
如何做到这一点,以便可以从同一网络上的其他设备访问我的vue项目?
感谢您的时间和帮助!
假设远程服务器上有一个文件可以没有任何限制地下载,即.您可以在浏览器中直接链接到该文件并下载该文件,例如http://www.remotesite.com/video.avi将提示您的浏览器下载该文件.使用php,获取该文件并将其上传到我的本地服务器的最佳方法是什么,而文件根本不会下载到我的PC,如果你在文件上传表单中添加了一个url,那么phpBB会发生什么?还需要了解所需代码的示例.谢谢
已将本地nexus服务器设置为我们的pip本地服务器.我正在尝试使用所述本地服务器安装示例/测试类(继承).上传到本地服务器是成功的,但使用此命令安装:
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits
Run Code Online (Sandbox Code Playgroud)
导致这个问题:
Could not find a version that satisfies the requirement inherits
(from versions: )
No matching distribution found for inherits
Run Code Online (Sandbox Code Playgroud)
我也试过这些命令,但结果是一样的:
pip install inherits
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits-0.1
pip install -i http://<nexus-ip>:8081/repository/pypi-all/pypi inherits==0.1
Run Code Online (Sandbox Code Playgroud)
这是我的〜/ .pypirc的内容:
[distutils]
index-servers =
nexus
pypi
[nexus]
username: my-username
password: mypassword
repository: http://<nexus-ip>:8081/nexus/repository/pypi-internal/
[pypi]
...
Run Code Online (Sandbox Code Playgroud)
这是我的〜/ .config/pip/pip.conf的内容
[global]
index = http://<nexus-ip>:8081/repository/pypi-all/pypi
index-url = http://<nexus-ip>:8081/repository/pypi-all/simple
Run Code Online (Sandbox Code Playgroud)
如上所述,使用以下命令上传是成功的:
python setup.py sdist upload -r nexus
Run Code Online (Sandbox Code Playgroud)
来自nexus服务器的响应在这里(即表示上传成功):
creating inherits-0.1
creating inherits-0.1/inherits
creating inherits-0.1/inherits.egg-info
copying …Run Code Online (Sandbox Code Playgroud) 我正在构建一个相对简单的程序来收集和排序用户输入的数据。我想使用通过 Web 浏览器运行的本地服务器有两个原因:
编辑:澄清一下,我的意思是应用程序应该只能从本地网络而不是从 Internet 访问。
当我一直在寻找有关该问题的信息时,我遇到了一两条评论,表明本地服务器有自己的安全风险,但我不清楚这些风险的性质或严重程度。
(如果是相关的,我将使用 SWI-Prolog 来处理数据操作。我还计划为服务器使用SWI-Prolog HTTP 包,但如果结果证明是一个,我愿意重新考虑这个选择馊主意。)
我有两个问题:
我非常感谢任何和所有的帮助!
我的本地 Node JS 测试服务器上的 Web 应用程序清单范围存在问题。我无法获得正确的范围,因为 IP 地址上的端口号妨碍了。我正在使用以下地址访问我的服务器:
https://192.168.0.101:2468/
Run Code Online (Sandbox Code Playgroud)
当我使用 Chrome 开发工具查看我的清单时,在“应用程序”选项卡下,它显示清单文件的 url 为::2468/manifest.json但:2468不是我的根文件夹中的目录。
我将所有文件保存在根目录中,包括server.js、manifest.json和索引,称为my-app.html
_ website-directory
|_ server.js
|_ manifest.json
|_ my-app.html
Run Code Online (Sandbox Code Playgroud)
在我的清单文件中,我有:
{
"scope": "./",
"start_url": "my-app.html"
}
Run Code Online (Sandbox Code Playgroud)
当我将代码上传到我的 Github Pages 站点时,一切正常:工作示例。我认为问题出在:2468我的 IP 地址后面。对于完全限定的域名,我不会遇到这个问题,就像我在 Github Pages 上遇到的那样。
如果我尝试将端口号放入清单的范围中,如下所示:
"scope": "./:2468/",
"start_url": "my-app.html"
Run Code Online (Sandbox Code Playgroud)
它破坏了我的清单的范围,我收到此警告:Manifest: property 'scope' ignored. Start url should be within scope of scope URL.这非常有道理,因为:2468它不是我的目录中的文件夹。这只是 Chrome 决定附加到我的清单文件的 URL 上的东西。
如何解析清单文件的范围以忽略端口号?为什么 Chrome …
scope localserver progressive-web-apps manifest.json web-app-manifest
我需要创建一个Laravel守护进程来从网上获取一些数据并将它们存储在数据库中.我想在Laravel中执行此操作以便使用Eloquent进行查询.我被告知要查看队列,但正如我在文档中看到的那样,如果您首先访问URL,则会调用队列.有没有办法启动队列并让它永远运行?队列是否可以在我的本地环境中工作?到目前为止,我有以下代码:
routes.php文件:
Route::get('daemon', function(){
Queue::push('SendEmail', []);
});
Run Code Online (Sandbox Code Playgroud)
SendEmail.php
<?php
class SendEmail {
public function fire($job, $data)
{
dd('ok');
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到的类SendEmail不存在
在VB6中,编写提供COM类的应用程序是一件简单的事情,应用程序将作为系统范围的单例运行,并且能够将COM类提供给多个进程.我相信这称为COM LocalServer.
什么是.NET中的等价物?如何制作处理来自多个应用程序或进程的请求的单个可执行文件?
我拼凑了一个简单的本地服务器来托管一个纯 HTML 的网络应用程序。我需要它是因为某些功能(如 AJAX 请求)无法通过直接从文件系统打开的 HTML 工作。
它看起来像这样并且确实有效。
# source: https://gist.github.com/19WAS85/5424431
$http = [System.Net.HttpListener]::new()
# Hostname and port to listen on
$http.Prefixes.Add("http://localhost:8080/")
# Start the Http Server
$http.Start()
Add-Type -AssemblyName System.Web
# Log ready message to terminal
if ($http.IsListening) {
write-host "HTTP Server Ready! " -f 'black' -b 'gre'
write-host "$($http.Prefixes)" -f 'y'
#write-host "then try going to $($http.Prefixes)other/path" -f 'y'
}
#New-PSDrive -Name MyPowerShellSite -PSProvider FileSystem -Root $PWD.Path
# INFINTE LOOP
# Used to listen for requests
while ($http.IsListening) …Run Code Online (Sandbox Code Playgroud) localserver ×11
php ×2
.net ×1
ampps ×1
apache ×1
com ×1
download ×1
equivalent ×1
highcharts ×1
iphone ×1
javascript ×1
lan ×1
laravel-4 ×1
localhost ×1
mysql ×1
nexus ×1
npm ×1
pdf ×1
phpbb ×1
pip ×1
powershell ×1
prolog ×1
python ×1
scope ×1
security ×1
swi-prolog ×1
terminal ×1
ubuntu ×1
vue-cli-3 ×1
vuejs2 ×1
wlan ×1