Apache正在下载fcgi

问题描述 投票:0回答:1

我正在尝试在apache2上运行我的redmine,同时我多年没有接触过apache,所有文档似乎都有点过时了。

无论如何,我已经设置了所有配置文件但是当我尝试打开redmine时,我的apache会下载fcgi。

这是我的redmine.conf

Alias /redmine /path/redmine/public

<Directory /path/redmine/public>
    AddHandler fastcgi-script fcgi
    Order allow,deny
    Allow from all
    AllowOverride all
    Options +FollowSymLinks +ExecCGI
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ dispatch.fcgi
</Directory>

我错过了什么?

我试图打开的网址是http://localhost/redmine

apache unix fastcgi redmine
1个回答
0
投票

请检查您的配置中是否启用了AllowOverride All。如果您不知道那是什么,请在此处查看,然后再试一次。 Enabling use of Apache .htaccess files

<Directory /your/path>
AllowOverride All
</Directory>

重启您的网络服务器:

sudo /etc/init.d/apache2 restart

如果启用此功能,请尝试以下操作:

首先更改sources.list并创建文件首选项,以便我可以从测试分支安装固定版本。

#  /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates  main contrib non-free
deb http://ftp.de.debian.org/debian/ testing main contrib non-free

创建此文件

#  /etc/apt/preferences

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 850

Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 990

Package: *
Pin: release o=Debian
Pin-Priority: -1

已经安装的Redmine可以从测试分支开始

apt-get update
apt-get install redmine redmine-mysql libsvn-ruby ruby-rmagick libfcgi-ruby1.8 -t=testing

这是配置文件!

<VirtualHost *:80>
    ServerName redmine.DOMAIN
    DocumentRoot /usr/share/redmine/public/
    AddHandler fcgid-script fcgi
    LogLevel warn
    ErrorLog /var/www/DOMAIN/logs/error.log
    CustomLog /var/www/DOMAIN/access.log combined
    <Directory /usr/share/redmine/public/>
            Options -Indexes FollowSymLinks MultiViews +ExecCGI
            AllowOverride All
            Order allow,deny
            allow from all
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ dispatch.fcgi
    </Directory>
</VirtualHost>
© www.soinside.com 2019 - 2024. All rights reserved.