服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在Apache 2.4.7上设置通配符子域反向代理

现在运行一个项目,需要为特定页面提供所有匹配的子域名。 这必须作为(反向?)代理,而不是作为redirect。 概观 几个(几十个甚至几十万个)用户将为他们设置一个URL,如下所示: (some_user_name).example.tld 例如: john_smith_123.example.tld 。 环境 Ubuntu 14.04 Apache 2.4.7 HTML / CSS / JS 没有服务器端脚本(允许) 要求 访问(some_user_name).example.tld ,所有用户都必须看到位于example.tld/directory/sub-directory/的相同内容(具有parsing子域值的代码的Web表单)。 在该path的子目录中,我们有一个index.html (应该默认提供)和一个thank-you.html文件, thank-you.html文件应该在提交表单(确认页面)时提供。 在index.html页面上,我们有js代码来parsing出子域的值,并做魔术来显示为用户个性化的一些内容。 只要子地址存在于地址栏中,它就会工作。 我们也有一些js必须能够通过引用位于根域的资源(例如example.tld/assets/js/main.js )来加载资源。 在表单提交后,我们希望在地址栏(some_user_name).example.tld/thank-you中显示用户这个地址,它显示来自example.tld/directory/sub-directory/thank-you.html 所以,这是对的: 用户转到(some_user_name).example.tld – >用户可以看到来自example.tld/directory/sub-directory/index.html页面内容,而地址栏仍然显示(some_user_name).example.tld 然后用户提交表单(推测),并看到(some_user_name).example.tld/thank-you 这是错误的: (some_user_name).example.tld – >redirect到example.tld / directory / sub-directory / index.html(显示在地址栏中)。 解决scheme? 我们一直在挖掘和尝试的答案(包括search和尝试几个堆栈溢出的答案),但相当符合要求,我们处于僵局。 以下是我们尝试的一些解决scheme: https://stackoverflow.com/questions/1187289/setting-up-wildcard-subdomain-with-reverse-proxy-on-apache-2-2-3 如何在Apache2的VirtualDocumentRoot中configuration和组合通配符域和子域? 其他几个(外部堆栈溢出)像Apache文档和其他网站。 到目前为止,我们遇到了一些在文档化解决scheme(以及我们自己的尝试)中似乎很常见的问题。 我们尝试了几个(实际上,几个实现的2-3个不同的变体)。 所以,为了保持这一点,这里是最后两次尝试: 这里是最接近的我们来了: […]

在域中所有PC上的所有Excel版本上将个人macros部署到XLSTART

背景:我们有一个个人macros观工作手册,是所有在某个工作岗位上的人共享的。 这使得他们的工作变得更加容易,并且随着时间的推移,许多进程都依赖于这些macros。 随着时间的推移macros已经发展,我正试图控制所有系统的部署版本。 例如,我有一个更新,我想现在推出,以便每个人都有相同的新版本的macros工作簿。 问题:XLSTART的目标在各个版本之间是不可靠的,甚至在单一版本的Excel中也是不可靠的。我发现不同的版本可能有不同的path。 我需要将其部署到大量的计算机上,并且安装的版本可以是2003年至2016年的任何事情 问题:有没有一种可靠的方法来查找XLSTART目录而不列出每个版本的Excel的每一种可能性? 笔记: 有人曾经手动做这个,但是我们太大了。 目前,我一直在build立一个batch file,列出XLSTART的每一个可能的path,这感觉很愚蠢。 我希望有一个更好的方法,我不知道。 我认为如果有一个%XLSTART%variables会很好,但是我们有几个安装了多个版本的Excel的用户。 (我知道,不要问)。 因此,在这些系统上,我需要将macros工作簿安装到多个path中,以便在安装在同一台PC上的多个版本的Excel中提供这些macros。 我在超级用户问了这个问题,没有得到任何答案。 现在我认为这个问题在这里更适合于ServerFault,因为它与域级部署有关。