我正试图在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>我遗漏了什么?
我尝试打开的url是http://localhost/redmine。
发布于 2019-02-20 20:59:57
请检查您的配置中是否已启用AllowOverride All。如果您不知道这是什么,请检查这里,然后再试一次。Enabling use of Apache .htaccess files
<Directory /your/path>
AllowOverride All
</Directory>重新启动your服务器:
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>https://stackoverflow.com/questions/54786613
复制相似问题