问题标签 [document-root]

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 投票
3 回答
2944 浏览

apache - 使用 apache 和 mod_rewrite 进行 A/B 测试

尝试搜索此内容,但今天缺少我的 google-fu。

所以我有两个版本的网站,在

每个 documentroot 几乎都是一个完整的站点大修,我想做 A/B(多变量)测试,看看哪个站点表现更好。

上周谷歌搜索我看到了基于时间(偶数和奇数秒)的建议,但是因为该站点是一个篮子站点(或者甚至是一个篮子案例!),我不想在 2 个不同的处理场景之间来回切换-交易。

因此,我认为如果客户端 IP 地址最后一个八位字节是偶数,则从 testa 提供服务会很好,如果最后一个八位字节是奇数,则从 testb 提供服务会很好。然后,我们至少可以获得一些指标,说明有多少人在网站的不同版本中因为过于笨重而放弃了购物篮。

我很确定一堆基于 %{REMOTE_ADDR} 的 RewriteCond 行会做到这一点,但我对 mod_rewrite 很绝望。

用户将访问 test.mydomain.com,并且应该从一个或另一个 DocumentRoot 均匀地提供服务,在他们的 url 中看不到 testa 或 testb,但我们可以记录每个变体的性能。

哪位好心的大师能给点建议?

TIA大卫

更新:如果有帮助的话,我可以通过虚拟主机将 testa.mydomain 和 testb.mydomain 设置为子域。

0 投票
1 回答
192 浏览

php - 更改 DOCUMENT_ROOT 或更好的方法

有没有更好的方法来为我的本地环境设置路径。这是我想要做的

这种方法的唯一问题是我需要在我的代码中乱扔这样的东西

而且我必须在我的站点中找到每个绝对路径,并在前面添加使代码混乱的 URL。我在 MAC osx 上,我的 DOCUMENT_ROOT 是 /Users/alex/Sites

我可以将其更改为 /Users/alex/Sites/mysite 但是当我需要 mysite2 时会发生什么

0 投票
1 回答
302 浏览

php - 显示文档根目录外的 SWF 对象

如何使用 SWFObject 显示文档根目录之外的 SWF 文件?如果需要,我可以使用 PHP。SWF 文件位于 doc 根目录之外的原因是,SWF 只能由付费客户访问,我不希望人们通过 URL 免费访问它们。

0 投票
1 回答
457 浏览

zend-framework - 如何使zend webroot透明地绝对或相对?

我正在开发一个具有经典文件层次结构的 Zend Web 应用程序,即:

由于该应用程序用于具有不同服务器配置的不同机器,因此在视图脚本中,我希望链接路径独立于在 Web 服务器配置中设置文档根目录的位置。

示例如下:

主机 FOO 配置为将文档根目录指向 $APP/public/,因此浏览器 url 将是“ http://myapp/

主机 BAR 没有像 FOO 那样配置,浏览器 url 是“ http://localhost/my/deep/path/to/ $APP/public”

在视图脚本中,我想写以下内容:

显示 $APP/public/images/logo.gif 中的图像,使其在 FOO 和 BAR 主机中均有效。

我用什么代替 $urlbase?

PS:我尝试使用:

但它没有考虑到 url 中包含的控制器、操作和获取参数,即在“ http://myapp/index/login/ ”它返回“/index/login/”,而我需要它只返回“/”。

0 投票
4 回答
54148 浏览

php - 确定网站的“根”位置

我需要有关网站“根”网址和目录的概念和术语方面的帮助。

是否可以确定网站的根目录,或者这是一个随意的想法,只能建立实际服务器的根目录?

假设我正在编写一个 PHP 插件,它将被不同位置的不同网站使用,但需要确定网站的基本目录是什么。使用 PHP,我将始终能够确定 DOCUMENT_ROOT 和 SERVER_NAME,即服务器(或虚拟服务器)的绝对 URL 和绝对目录路径。但我不知道网站本身是“安装”在根目录还是子目录中。如果网站位于子目录中,我需要用户明确设置“子路径”变量。正确的?

0 投票
2 回答
1990 浏览

java - Java 中 PHP 的 $_SERVER['DOCUMENT_ROOT'] 的等价物是什么

我需要知道 PHP 的 Java 等价物$_SERVER['DOCUMENT_ROOT']

我正在编写一个 Java 后端程序,它将上传的图像作为 byte[] 并将图像保存到运行我的 Java 程序的服务器上。然后我想将图像 url 发送给用户(前端)或作为电子邮件;以便用户可以单击我发送的 url 来查看图像。

在 PHP 中,我使用$_SERVER['DOCUMENT_ROOT']plus 文件的相对路径。我如何在 Java 中做到这一点?

我没有使用servet。我正在使用泽西岛返回网址。(如果这很重要)

当服务器是本地主机时,我需要返回的路径是“http://localhost:8080/mypics/pic1.jpg”,而在现场运行时,我需要返回的路径是“http://www.mysite.com/mypics/pic1.jpg”服务器。新的 File("./") 代码没有返回 "http...";netbeans 导入后找不到方法 ServletContext.getContextPath()

0 投票
0 回答
95 浏览

performance - 每个 apache 进程是否为所有虚拟主机加载所有 DocumentRoot?

我们正在尝试诊断性能问题。我们有一个带有许多虚拟主机的 Apache2 服务器,每一个都运行一个 CMS,例如 Drupal 或 Joomla。每个 apache 进程似乎都消耗大量内存。有什么方法可以查看它加载到内存中的内容吗?每个 apache 进程是否将每个 DocumentRoot 中的所有文件加载到内存中,或者仅将 DocumentRoot 的文件加载到与其服务的虚拟主机相对应的文件中?

0 投票
2 回答
9214 浏览

apache - Apache,我可以有多个 documentRoot 吗?

我正在建立一个 Zend 网站。项目(本地)具有以下结构:

因为 .htaccess 和 index.php 文件位于公共目录中,所以公共目录必须被 apache 识别为网站的文档根目录和根目录。

所以我应该去编辑 httpd.conf 文件中的“DocumentRoot from c:/wamp/www/ to c:/wamp/www/my-zend-app/public”。但是,如果我这样做,我将无法访问“c:/wamp/www/”中的其他项目。我可以保留两个 documentRoots 吗?

编辑 我尝试取消注释关于“httpd-vhost.conf”的 httpd.conf 行并编辑文件:

[httpd-vhost.conf]

在编辑 Windows 主机文件后添加:

但它不起作用。我正在运行 WAMPSERVER 2.1

0 投票
1 回答
656 浏览

rewrite - 用新的文档根重写 lighttpd 的规则不起作用

我有

但对于一些静态文件,我想使用另一个文档根目录。我尝试使用此代码:

但我在error.log中收到错误:

尝试时:

请求文件的真实路径是/usr/lib/python2.6/site-packages/mercurial/templates/static/style-coal.css但服务器尝试定位/usr/lib/python2.6/site-packages/mercurial/templates /static/hg/static/style-coal.css _ _

0 投票
1 回答
1106 浏览

zend-framework - 更改共享主机上的文档根目录?

当您将 Zend Framework 网站部署到共享主机时,通常无法将 DocumentRoot 更改为指向网站的 public/ 文件夹。因此,该网站的 URL 现在是http://www.example.com/public/

除了选择合适的主机..还有什么解决方法吗?

谢谢

卢卡