问题标签 [webserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6374 浏览

c# - C# WebBrowser HTML with references to scripts and images

I'm writing a C# app using the WebBrowser control, and I want all content I display to come from embedded resources - not static local files, and not remote files.

Setting the initial text of the control to an embedded HTML file works great with this code inspired by this post:

As good as that is, files referred to in the HTML - javascript, images like <img src="whatever.png"/> etc, don't work. I found similar questions here and here, but neither is asking exactly what I mean, namely referring to embedded resources in the exe, not files.

I tried res://... and using a <base href='..." but neither seemed to work (though I may have not got it right).

Perhaps (following my own suggestion on this question), using a little embedded C# webserver is the only way... but I would have thought there is some trick to get this going?

Thanks!

0 投票
11 回答
2734 浏览

.net - 在生产服务器上安装 VS.NET 是否安全且可接受?

通常,我们会在生产服务器上安装 VS.NET,以便在必要时轻松解决产品问题。

这是个好主意还是坏主意?

0 投票
19 回答
123671 浏览

git - 使用 Git 推送部署项目

是否可以使用 部署网站git push?我有一种预感,它与使用git hooks在服务器端执行 agit reset --hard有关,但我将如何实现这一点?

0 投票
6 回答
5108 浏览

webserver - 小型 Web 服务器

有人可以建议一个小型网络服务器实现来说明网络服务器的功能吗?它应该是一种易于阅读和理解的语言,并且应该实现安全性和 cgi,也许是 javascript?

0 投票
5 回答
1573 浏览

database - 失忆症患者的“第一”功能性语言?(我真的很喜欢 Clojure ......)

我最近被诊断出患有级联分离障碍,除了现有的可能的顺行性健忘症病例外,还会导致逆行性健忘症。许多人试图提醒我,我以前是一个多么伟大的程序员——现在我知道了概念和习语,但无论我是否知道,我都想自学。我想我可以部分克服健忘症的问题。

我的问题是,stackoverflow,我最近发现了 Clojure,它......使用起来感觉很好,即使只是从我能找到的任何网页上复制示例。我学习函数式编程语言的目标是创建一个简单的网络服务器、一个 irc AI bot 和一个类似 couchdb 的数据库系统,所有这些都是轻量级的,专门用于教育。Clojure 有哪些缺陷?现在是否有更好的函数式编程语言可用于教育/和/应用程序?

0 投票
1 回答
1155 浏览

tomcat - 用iis6前端tomcat最常用的方法是什么

我想在 IIS 6 后面运行一些 tomcat Web 应用程序。我想知道最常见的实现方式是什么。我已经使用 Apache 使用 AJP 连接器和 HTTP proxypass 完成了这项工作。这是否与 IIS 6 相同?谢谢你。

0 投票
1 回答
1195 浏览

mercurial - 如何配置 tortoisehg 以在 Web 服务器页面中查看“图表”链接?

在 mercurial repo 中我可以看到它。我认为 mercurial 已经在修订图上有了这个功能。

我如何配置 tortoisehg 来实现这一目标?

我想为 hgweb提供类似的东西。

0 投票
3 回答
101195 浏览

java - Tomcat VS 码头

我想知道每台服务器在生产环境方面的缺点。有人对其中一项功能有大问题吗?性能等。我也赶紧看了一下新的Glassfish,它和简单的servlet容器匹配吗(至少它似乎有一个很好的管理界面)?

0 投票
2 回答
1314 浏览

django - 如何在一台服务器上为 Django 设置多个具有不同数据库的帐户?

安装 Django 有哪些选择,以便多个用户(每个用户都有一个“帐户”)每个人都可以拥有自己的数据库?

语义相当直观。一个帐户可能有多个用户。一个账户有一个唯一的数据库(一个数据库对应一个账户)。图片 WordpressMU。:)

我考虑过这个:

  1. 外部解决方案 - 多路复用到多个服务器/守护程序

    多个 Django 安装,每个 Django 安装/项目对应一个设置自己的 DATABASE_NAME 的帐户,例如

    文件系统:

    然后为每个 bob 和 sue 运行一个 Django 实例。我不喜欢这种方法——它感觉很野蛮,而且闻起来很臭。但我相信它会起作用,并且根据建议,它可能是最干净、最聪明的方法。

    应用程序可以存储在其他地方;django配置唯一需要唯一的是settings.py(即使在那里,只有DATABASE_NAME等需要不同,其余的可以导入)。

    (顺便说一下,我使用的是 lighttpd 和 FastCGI。)

  2. 内部解决方案 - Django 多路复用数据库设置

    另一方面,我曾想过安装一个 Django,并且

    (a) 为每个数据库表添加一个“prefix_”,对应登录用户的账户;或者

    (b) 根据登录用户的帐户更改数据库。

    我对看到“Django 方式”来做这些特别感兴趣(希望它很简单)。例如,接受请求用户并将 django.conf.SETTINGS['DATABASE_NAME'] 更改为该用户帐户的数据库的中间件。

    这引发了危险信号,即。这是线程安全的吗?即更改 django.conf.SETTINGS 会影响其他进程吗?更改 django.conf.SETTINGS 是否存在固有的危险——数据库连接是否已经设置?重新启动公共 API 的数据库连接部分吗?-- 当我再次查看这个问题时,我将查看 Django 源代码。

    我意识到 2(a) 和 (b) 可能要求用户身份验证以不同于核心的机制存储和访问。

现在,我将使用 webserver 层的外部映射——它是目前最简单和最干净的。但是,我不喜欢为每个帐户运行 FastCGI 守护程序的想法——这似乎不必要地浪费内存,尤其是在有 2000 多个帐户的情况下。但是,我想保持这个讨论的开放性,因为这是一个有趣的问题,而且对于某些情况,解决方案似乎并不理想。

评论应有尽有。干杯

0 投票
1 回答
859 浏览

django - 多次安装 Django - 如何通过网络服务器 (Lighttpd) 配置透明多路复用?

这个问题从答案流向:如何在一台服务器上为 Django 设置多个具有不同数据库的帐户?

我没有在谷歌或其他地方看到过这样的东西(也许我的词汇有误),所以我认为输入可能是对互联网话语的有价值的补充。

怎么能像这样配置服务器:

  • 一种 Lighttpd 的安装
  • 作为 FastCGI 运行的多个 Django 项目
  • django项目可以随意添加/删除,不需要重启webserver
  • 根据当前用户将所有请求/响应透明重定向到特定 Django 安装

即给定 Django 项目(带有相应的 FastCGI 套接字):

  • 鲍勃 (/tmp/bob.fcgi)
  • 苏 (/tmp/sue.fcgi)
  • 乔 (/tmp/joe.fcgi)

以(过于简单的)脚本开始的 Django 项目如下:

我希望访问http://www.example.com/的流量根据登录的用户将请求定向到正确的 Django 应用程序。

换句话说,http://www.example.com应该是“be” /tmp/bob.fcgi 如果 bob 已登录, /tmp/joe.fcgi 如果 joe 已登录, /tmp/sue.fcgi 如果 sue已登录。如果没有人登录,它应该重定向到登录页面。

我已经考虑使用以下算法解复用“plexer”FastCGI 脚本:

  1. 如果设置了 cookie $PLEX,则通过管道将请求发送到 /tmp/$PLEX.fcgi

  2. 否则重定向到登录页面(根据用户名 => PLEX 的多对一映射设置 cookie PLEX)

当然,出于安全考虑,应该对 $PLEX 进行污点检查,并且 $PLEX 不应引起任何信任假设。

Lighttpd 配置会是这样(尽管 Apache、Nginx 等也可以很容易地使用):

输入和想法、有用的链接以及知道如何正确实现 FastCGI plexer 将不胜感激。

谢谢你。