问题标签 [virtualhost]

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 投票
4 回答
828 浏览

linux - 为什么我的 mod_perl 脚本会冻结我的服务器?

我无法让我的 Perl 脚本在服务器上稳定运行。这是问题所在。

当脚本每秒访问超过 5 次时,服务器会冻结。一段时间后,服务器永远挂起。SSH 没有响应,我必须重新启动服务器。

我将 Apache 与mod_perl.

该脚本托管在 Ubuntu 下的虚拟专用服务器上。我通过 SSH 操作它。这些是服务器参数 CPU:400 MHz RAM:256 MB

脚本的最大执行时间为 200 毫秒。

我使用“top”实用程序监控了服务器负载。它没有显示任何问题,这是每秒加载 5 个脚本期间的 CPU 统计信息:

我必须有哪些选项才能使脚本正常工作?

这是ps aux | fgrep perl加载时的结果:

更新

我找到了瓶颈。我在代码中多次使用 DateTime 模块。以下 DateTime 模块方法似乎很慢。

  • 新的()
  • 现在()
  • 放(...)
  • delta_ms(...)

我将用快速类似物代替它们。

另一个担忧。mod_perl 实例占用大量内存。我不知道为什么。我试图运行一个不导入任何模块的简单 perl 脚本。我在apache重新启动后运行它。该脚本占用 37M 内存。为什么会这样?你知道如何强制 mod_perl 不使用额外的内存吗?

没有 mod_perl 支持的常规 perl 脚本占用 3-5M 内存。

伙计们,谢谢你们这么多的帮助,我没想到会有这么好的反应!

更新 2

我又发现了一个事实。我创建了一个简单的 perl 脚本,它只等待 5 秒。

然后我同时生成许多这些脚本。顶级实用程序中的隐身时间 (st) 从 0% 上升到 80% 并保持高位,直到脚本完成。

这个负载从何而来?

另外,正如我已经提到的,每个 perl 实例占用 36M 内存。

0 投票
2 回答
487 浏览

ssl - 如何使用 VirtualHost 在同一个 Apache2 Server 2 不同的证书上使用?

我从 Gandi 获得了域 www.mondomaine.fr 的证书,但对于 sql.mondomaine.fr,我想使用自签名 SSL 证书。

如果我激活 sql.mondomaine.fr,www.mondomaine.fr 使用的是自签名证书,而不是 Gandiś 证书。

如果我停用 sql. 一切正常。

如何管理不同证书的使用?

似乎每个 SSL VirtualHost 都采用了第一个 VirtualHost 配置。

谢谢您的帮助。

这是我的配置:

对于 PHPMyAdmin :

对于 mondomaine.fr

配置是正确的,因为如果第一个 VirtualHost 读取是 PHPMyAdmin.pem ModSSL 使用这个,如果它是 mondomaine.fr.crt 第一个 VirtualHost,Apache 使用这个。

0 投票
1 回答
2135 浏览

mod-rewrite - 访问文档根范围之外的文件

我正在编写一个脚本来构建一个动态网站,该网站是通过加载外部组件来创建的。

DocumentRoot 位于 /sites/website/public 组件目录位于 /sites/website/components

我想到达每个组件的数据目录取决于请求的 url。

例如:

网址:

http://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg

应该获取文件 /sites/website/components/randomimage/data/demo/swan04090044_small.jpg

我怎样才能做到这一点?我更喜欢一种可以放在 .htaccess (如果有的话)中的方法,而不是修改虚拟主机定义。

谢谢!

0 投票
3 回答
4741 浏览

wordpress - 使用 Apache 虚拟主机时 Wordpress 无法正常工作

我目前在我的计算机上使用虚拟主机,以便我可以在我的计算机上管理多个站点。

目前,我使用c:/vhosts/php(默认 localhost)进行常规 PHP 开发,使用c:/vhosts/BTS进行 Wordpress,使用c:/vhosts/cake进行 CakePHP 开发。(见下文)。

现在,当我启动 WAMPP 并转到http://BTS时,它会加载索引页面,但没有其他加载正常。尝试单击链接时,它链接到http://localhost/xxxxx而不是http://BTS/xxxxx。我在这里想念什么?我不希望服务器访问 localhost,因为我将 localhost 用于其他项目。请帮忙。

0 投票
4 回答
4018 浏览

php - 在用户注册时创建子域

我有一个网站,我希望注册的用户获得自己的子域。该子域是虚拟的,每个子域都使用相同的 Web 服务器文件。

我使用 PHP 和 Apache,我知道虚拟主机,但我想知道我需要将虚拟主机代码放在哪里。首先,我无权访问 httpd.conf。其次,我希望在注册时自动完成。

我已经阅读了有关虚拟主机的信息,但没有找到任何可以回答我问题的内容。有没有人可以向我解释这一切是如何协同工作的,或者知道我在哪里可以找到我的答案?

0 投票
3 回答
1246 浏览

iis - 如何重定向到 hosts 文件中的共享虚拟托管站点?

我想更改我的主机文件以将网址重定向到我的网站...

通常我会这样做......ping mysite.com然后在hosts文件中,如果IP显示为99.99.99.99,我会写......

但在这种情况下,我的站点位于虚拟共享主机上……这意味着我从 ping 中返回的 IP 与其他一些站点相同,如果我在地址栏中键入该 IP,www.mysite.com 将不会t上来。这里有更多细节:有人问过为什么 ping 它不会给出正确的 IP的问题。

所以我想知道的是......如果您使用虚拟共享主机,您如何在主机文件中指定重定向到您的站点?

谢谢,
马特

0 投票
1 回答
183 浏览

virtualhost - 虚拟主机不起作用。通过上一个会话登录我

当我使用一个浏览器会话登录时,我必须登录,但是当我打开另一个会话时,它会自动让我登录(好像我已经选择了会话 1),如果我使用不会发生这种情况http://192.168.0.9:9070

它迫使我每次登录。所以我知道应用程序正在运行,它只是似乎将日志记录应用到每个会话的代理服务器(来自http://icerap.limeo.com)。

0 投票
2 回答
628 浏览

ruby-on-rails - 一个 Rails 应用程序上的更多虚拟主机

我想通过更多的虚拟主机访问一个 Rails 应用程序。不同的虚拟主机在数据库、图像、样式表以及在某些情况下视图的布局方面会有所不同。对于通过不同的虚拟主机访问的一个 Rails 代码实现服务多个应用程序,您有什么建议?

已编辑

为了更好地说明我的想象,我添加了这些:

  • 我更喜欢 rails 来根据主机名区分哪些 db/styles/images/layouts 必须使用。
  • 可能有不同的 Rails 应用程序在运行,但在相同的代码之上。
  • 数据库连接可能在应用程序启动期间建立。

我想知道 Rails 应用程序应该识别主机的哪一层?它应该在中间件上、启动脚本中还是其他地方?

0 投票
1 回答
2400 浏览

tomcat - Apache Tomcat 5.5 不同上下文的别名

我正在使用 tomcat 5.5,我想做以下事情:

如果部署了两个 Web 应用程序(让它们成为foobar),我希望能够使用相对路径和别名来访问它们。

localhost:8080/foo -> foo 和foo.example.com -> foo

和分别

localhost:8080/bar -> bar 和bar.example.com -> bar

如果我在引擎中使用不同的主机并提供​​别名 - 如文档所示 - 那么别名 url 工作正常,但不是相对的。为了让它们都正常工作,我需要一个额外的主机“localhost”并再次声明相同的上下文。这是我的 server.xml

尽管它以这种方式工作,但似乎 tomcat 正在加载每个上下文两次。有没有其他方法可以实现这一目标?

0 投票
1 回答
402 浏览

linux - DNS Apache redirect for domain names held elsewhere

An external company holds the name servers for several domains for a web site which I host.

I host the site and have a vhost setup with the domainName and domainAlias for:

  • www.example.com
  • admin.example.com

The external domains also need to redirect to the site:

  • www.somedomain.com
  • www.anotherdomain.com

What must I add to my vhost container file to redirect all requests for somedomain and anotherdomain to the main www.example.com

(I plan to manage the www and non www requests with mod_rewrite.)