Apache2 Ruby on Rails 和 Redmine 更改 rail 应用程序 url

Apache2 Ruby on Rails 和 Redmine 更改 rail 应用程序 url

你好,我已成功设置了我的 Redmine 服务器(Ubuntu 12.04LTS、Apache2、Passenger、Mysql,使用指南如下:http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu)。但是我遇到了一个小问题。我很想在浏览器的地址栏中输入我服务器的内部 IP 地址并访问该网站,但我必须输入 ip_address/redmine,而我无法将路由器转发到那里。目前,如果我在浏览器中使用我的网站 www.example.net 或 ip_address,我会得到默认的 apache2“它有效”(index.html) 页面。

我附上了我的配置文件,因为我没有找到使用相同设置的其他示例,如果您需要,只需索取更多配置文件即可。此外,如果其中有任何额外的不需要的东西,请告诉我,以便我可以将其删除

这是我的 ports.conf 文件:

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>

<IfModule mod_gnutls.c>
Listen 443
</IfModule>

这是我在 /etc/apache2/sites-enabled/ 中找到的 000-default 文件

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www   
<Directory /var/www/redmine>
        RailsBaseURI /redmine
        PassengerResolveSymlinksInDocumentRoot on
</Directory>

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

由于某种原因 httpd.conf 是空的

答案1

您正在使用 Passenger 来为 Rails 应用程序提供服务。

尝试更改您的文档根目录:

DocumentRoot /var/www/redmine/public   
<Directory /var/www/redmine/public>
    Allow from all
    Options -MultiViews
</Directory>

当然重新加载Apache服务。

如果这还不够,请阅读 Passenger 文档以在虚拟主机根目录上发布: http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_to_a_virtual_host_8217_s_root

相关内容