0

我有当前的设置

  1. OpenSuSE 12.1
  2. 阿帕奇 2.2

请注意,我根本不是网络开发人员或网络管理员。

我已经安装了 redmine 来测试并让一切正常运行。

我可以使用 xxxx:3000 在本地机器和网络上浏览 redmine

  1. listen.conf - 添加了 Listen 3000
  2. httpd.conf - DocumentRoot /srv/www/htdocs/redmine/public> 命令允许,拒绝 全部允许 AllowOverride all
  3. 在防火墙上打开了 3000 端口。

我真正想做的是通过以下方式访问 redmine:

xxxx/redmine

我已尝试阅读此内容,但我对 apache 的技能水平还没有达到标准。

我可以为此阅读任何指示、想法或清晰的文件吗?

亲切的问候,

尼尔

更新 1

对于任何可能遇到这篇文章的人,我得到了它的工作。

先说一些信息

  1. rails -v - Rails 3.2.8
  2. ruby -v - ruby​​ 1.8.7 (2011-12-28 补丁级别 357) [i586-linux]
  3. redmine 安装在 /webapps/redmine

然后,

  1. 添加符号链接:

    ln -s /webapps/redmine/public/ /srv/www/redmine

  2. /etc/apache2/httpd.conf

<VirtualHost *>

ServerName serverName
DocumentRoot "/srv/www/"
Alias /redmine "/webapps/redmine/public"
ErrorLog /webapps/redmine/errorlog.log"
RailsEnv production
<Directory "/webapps/redmine/public">
    Order allow,deny
    Allow from all
    AllowOverride all
    Options Indexes FollowSymLinks +ExecCGI
</Directory>
RailsBaseURI /redmine

</VirtualHost>

  1. /webapps/redmine/公共:

    cp dispatch.fcgi.example dispatch.cgi

  2. 哪个红宝石 - /usr/bin/ruby

  3. /webapps/redmine/public/dispatch.cgi

    从哪个命令的结果编辑第一行到目录

这就是我为使其正常工作所做的工作,因此希望它可以帮助其他人。

问候

尼尔

4

1 回答 1

0

对于任何可能遇到这篇文章的人,我得到了它的工作。

先说一些信息

rails -v - Rails 3.2.8
ruby -v - ruby 1.8.7 (2011-12-28 patchlevel 357) [i586-linux]
redmine is installed at /webapps/redmine

然后,

Add a symbolic link:

ln -s /webapps/redmine/public/ /srv/www/redmine
/etc/apache2/httpd.conf

ServerName serverName DocumentRoot "/srv/www/" Alias /redmine "/webapps/redmine/public" ErrorLog /webapps/redmine/errorlog.log" RailsEnv 生产 Order allow,deny Allow from all AllowOverride all Options Indexes FollowSymLinks +ExecCGI RailsBaseURI /redmine

/webapps/redmine/public:

cp dispatch.fcgi.example dispatch.cgi

which ruby - /usr/bin/ruby

/webapps/redmine/public/dispatch.cgi

Edit First line to directory from result of which command

这就是我为使其正常工作所做的工作,因此希望它可以帮助其他人。

问候

尼尔

于 2012-11-28T07:41:53.920 回答