小编Oli*_*r H的帖子

RabbitMQ 作为 Windows 服务的配置文件

我正在设置一个 RabbitMQ 实例以在我的开发工作站上运行以进行测试。

我想使用配置(在我的情况下是关于流量控制的配置)。

我已经安装了erlang,rabbitmq-server-3.1.1,设置RABBITMQ_BASE到某个目录,设置RABBITMQ_CONFIG_FILEc:/path/to/myconf(所以它引用c:\path\to\myconf.config)。

现在我打开我的 cmd 并执行 rabbitmq-service install。Web 管理器显示我的 RMQ 服务器已启动并正在运行。

但是disk_free_limit我设置的值不匹配。

我不知道是否没有读取配置文件,或者我的配置文件是否有错误并因此被忽略。

我的conf文件的内容:

[
    {rabbit,
        [
            {disk_free_limit, 250000000}
        ]
    }
].
Run Code Online (Sandbox Code Playgroud)

日志中的启动报告(它显示我的 conf 文件没有被读取):

=INFO REPORT==== 12-Jun-2013::17:06:44 ===
node           : rabbit@DEV-WORKSTATION
home dir       : C:\Windows
config file(s) : (none)
cookie hash    : 2SazL+DgWDMqrHlr4w8R8A==
log            : c:/rabbitmq_server-3.1.1/RabbitMQ/log/DEV-WORKSTATION.log
sasl log       : c:/rabbitmq_server-3.1.1/RabbitMQ/log/rabbit@DEV-WORKSTATION-sasl.log
database dir   : c:/rabbitmq_server-3.1.1/RabbitMQ/db/rabbit@DEV-WORKSTATION-mnesia
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

windows configuration service rabbitmq

6
推荐指数
2
解决办法
1万
查看次数

跨多个文件拆分相同的虚拟主机配置

我的服务器上有多个 django 应用程序,每个应用程序都在自己的虚拟主机中运行,绑定到不同的端口。(我这样做是为了隔离每个 WSGIProcessGroup)。

现在,为了简单起见,我想将每个应用程序代理到端口 80。

对于一个应用程序,我做这样的事情:

Listen 8101
<VirtualHost 127.0.0.1:8101>
    WSGIProcessGroup app1
    WSGIDaemonProcess app1 display-name=%{GROUP}
    WSGIScriptAlias /app1 "/var/django_apps/app1/app1.wsgi"
</VirtualHost>

<VirtualHost *:80>
    ProxyPass /app1 http://localhost:8101/app1
    ProxyPassReverse /app1 http://localhost:8101/app1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

现在,为了简单地启用或禁用某些应用程序,当我运行另一个应用程序时,我有另一个 .conf 文件包含以下内容:

Listen 8102
<VirtualHost 127.0.0.1:8102>
    WSGIProcessGroup app2
    WSGIDaemonProcess app2 display-name=%{GROUP}
    WSGIScriptAlias /app2 "/var/django_apps/app2/app2.wsgi"
</VirtualHost>

<VirtualHost *:80>
    ProxyPass /app2 http://localhost:8102/app2
    ProxyPassReverse /app2 http://localhost:8102/app2
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

但是这第二个<VirtualHost *:80>没有使用,考虑到 apache 配置语法,这似乎很正常。

但是,我希望将这一点配置放在应用程序声明的旁边,这样我就可以将属于一起的内容放在一个文件中。

有什么我可以做的吗?我正在考虑以某种方式使用 include 指令,但我对 apache 配置知之甚少,而且我认为我无法自己找到解决方案:)

你怎么认为?

干杯

mod-proxy django virtualhost

5
推荐指数
1
解决办法
2044
查看次数