当前位置: 首页 > 知识库问答 >
问题:

红矿和mod_vhost_dbd

易弘亮
2023-03-14

我无法使用apache中的vhost_dbd_模块运行redmine。Redmine安装在/var/www/Redmine/目录下。我的apache配置外观:

<VirtualHost *:80>
    ServerName HOSTNAME
    DocumentRoot "/var/www/" # THIS IS NOT WORKING
    # DocumentRoot "/var/www/redmine/public" # THIS WORKS WITH REDMINE
    <Directory />
        Options FollowSymLinks -MultiViews -Indexes
        AllowOverride All
    </Directory>
    DBDriver mysql
    DBDParams host=localhost,user=test,pass=test,dbname=test
    DBDocRoot "SELECT document_root FROM vhosts WHERE server_name = %s"  HOSTNAME
</VirtualHost>

字段document_root从数据库返回'/var/www/redmain/Public'-所以它应该工作。它适用于索引文件位于/var/www/project/Public下的php项目。除了页面返回404之外,因为在 /var/www/redmain/public没有索引文件。我想要通用配置

有什么建议吗?最好的问候,彼得

共有3个答案

终安和
2023-03-14

我创造了。htaccess,包含以下内容,且it正常工作:)

RailsBaseURI /
PassengerAppRoot /var/www/redmine
常博裕
2023-03-14

作为apache模块的乘客不兼容大约所有用于定义动态文档根的模块(包括mod_vhost_dbd)。对于乘客,必须在Apache配置中静态配置应用。

通常,您很难用任何Ruby应用服务器来模拟PHP设置,因为它们希望启动一次并持续运行,而不像PHP“应用程序”那样为每个请求解析并重新启动脚本。您应该重新考虑持久化应用程序服务器进程的设置。

龙涵蓄
2023-03-14

没有index.html是可以的:)检查你的config/routes.rb.如果rails服务正在运行,那么你的redmine rails会检查你的routes.rb并在那里提供默认页面(view)。

 类似资料:
  • 挖矿 原理与过程 了解比特币,最应该知道的一个概念就是“挖矿”,挖矿是参与维护比特币网络的节点,通过协助生成新区块来获取一定量新增的比特币。 当用户发布交易后,需要有人将交易进行确认,写到区块链中,形成新的区块。在一个互相不信任的系统中,该由谁来完成这件事情呢?比特币网络采用了“挖矿”的方式来解决这个问题。 目前,每 10 分钟左右生成一个不超过 1 MB 大小的区块(记录了这 10 分钟内发生的

  • 独立挖矿 如上所述,独立矿工通常使用 bitcoind 挖矿。他们使用的挖矿软件周期性的调用bitcoind,使用 getblocktemplate 获取新的交易。它提供了coinbase 交易通常发送到的新的交易列表和公钥。 挖矿软件利用模板来构建一个块和创建一个块的头部,接着它把长度为 80 字节的块头发送到挖矿的硬件部分(如ASIC),同时发送的还有目标门限(难度系数)。挖矿硬件通过暴力方式

  • Introduction 采矿(mining)这个词起源于类比黄金的加密货币。金或者其他的贵金属是稀缺的,数字令牌也是如此,而增加总量的唯一方法是通过采矿。这在Ethereum的领域中上也是恰当的,发布后再发行的唯一方式是通过采矿。不同于这些示例,采矿同时也是通过在块链中创建,验证,发布和传播块来保护网络的方法。 采矿以太网=保护网络=验证计算 那么什么是采矿呢? 像所有块链技术一样,Ethere

  • 10.1 简介 “挖矿”这个词有点误导。一般意义的挖矿类似贵金属的提炼,于是人们将更多的注意力集中到挖矿的回报,也就是每个区块创造的新比特币。虽然挖矿行为会被这种奖励所激励,但挖矿的主要目的不是这个奖励或者产生新币。如果你只把挖矿看作是创比特币的过程,那么你就会误把这个过程中的手段(作为激励)作为目标。挖矿是一种去中心化的交易清算机制,通过这种机制,交易得到验证和清算。挖矿是使得比特币与众不同的发

  • 硬件 该算法是内存困难的,为了将DAG安装到内存中,每个GPU需要1-2GB的RAM。如果你遇到Error GPU mining. GPU memory fragmentation?,那就意味着你内存不足 GPU挖矿也在OpenCL中实现,因此AMD GPU将比同类NVIDIA GPU“更快”。ASIC和FPGA相对效率低下,因此不鼓励。 要获得openCL的芯片组和平台,请尝试: AMD SDK

  • 在比特币的P2P网络中,有一类节点,它们时刻不停地进行计算,试图把新的交易打包成新的区块并附加到区块链上,这类节点就是矿工。因为每打包一个新的区块,打包该区块的矿工就可以获得一笔比特币作为奖励。所以,打包新区块就被称为挖矿。 比特币的挖矿原理就是一种工作量证明机制。工作量证明POW是英文Proof of Work的缩写。 在讨论POW之前,我们先思考一个问题:在一个新区块中,凭什么是小明得到50个