如何设置本地 Web 服务器来提供本地 html 页面

如何设置本地 Web 服务器来提供本地 html 页面

我想使用 seleniumIDE 处理本地网页

它需要 URL。
所以我想设置 localhost,127.0.0.1
我不需要任何其他人或网络访问它,但是如果它仍然可以加载 css、js 及其框架的资源,那就太理想了。

基本上我有一个 html 页面,我想使用本地服务器在浏览器中查看

让本地 Web 服务器运行的最简单方法是什么,这样我就可以做到这一点。我使用的是 Ubuntu,但我想答案可能适用于其他 *nix 变体。

我更熟悉像 ruby​​ on Rails 这样的框架,其中包括一个我可以停止/启动的 Web 服务器,但在这种情况下,我不需要应用程序框架,只需要一个通过 get 获取 html 页面的基本 Web 服务器

答案1

取决于您计划设置的网络服务器。

可以像: 一样简单python -m SimpleHTTPServer,或者ruby -run -ehttpd . -p8000像安装 Apache 并在 httpd.conf 中设置值一样“复杂” - Listen 127.0.0.1:80

这是一个很大的单线列表:https://gist.github.com/willurd/5720255

以下是如何让 Apache 仅监听本地主机:https://serverfault.com/questions/276963/make-apache-only-accessible-via-127-0-0-1-is-this-possible

您可以使用类似的方法检查结果netstat -an | grep LISTEN

对于任何其他网络服务器,您最好的选择是在文档中查找类似于“监听”或“接口”的内容。

答案2

adsf——恰当地说,“一个简单的文件服务器”——似乎是一个很好的解决方案:

$ gem install adsf
Fetching: adsf-1.2.0.gem (100%)
Successfully installed adsf-1.2.0
Parsing documentation for adsf-1.2.0
Installing ri documentation for adsf-1.2.0
Done installing documentation for adsf after 0 seconds
1 gem installed
$
$ adsf
[2015-12-06 08:24:03] INFO  WEBrick 1.3.1
[2015-12-06 08:24:03] INFO  ruby 2.1.2 (2014-05-08) [x86_64-linux]
[2015-12-06 08:24:03] INFO  WEBrick::HTTPServer#start: pid=811 port=3000

相关内容