Назад | Перейти на главную страницу

Настройте redmine, чтобы он отвечал на redmine.mydomain.com

Я установил redmine всего несколько минут (или часов?) Назад, и он отлично работает в моем корневом домене «mydomain.com». Но я не этого хочу. Я хочу, чтобы мой корневой домен указывал на некоторые общедоступные материалы, а "redmine.mydomain.com" указывал на мой проект redmine. Вот мой apache2.conf-файл:

LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Include mods-enabled/*.load
Include mods-enabled/*.conf
Include httpd.conf
Include ports.conf
Include conf.d/
Include sites-enabled/
ServerName *.mydomain.com
<VirtualHost *:80>
        ServerAdmin my.mail@mydomain.com
        DocumentRoot /var/www/websvn/
        ServerName svn.mydomain.com
        <Location />
                Options FollowSymLinks
                AllowOverride None
                order allow,deny
                allow from all
                AuthType Basic
                AuthName "..."
                Require valid-user
                AuthUserFile /etc/apache2/dav_svn.passwd
        </Location>
</VirtualHost>
<Location /websvn>
        order allow,deny
        allow from all
        AuthType Basic
        AuthName "..."
        Require valid-user
        AuthUserFile /etc/apache2/dav_svn.passwd
</Location>

И 000-redmine-файл внутри сайтов с поддержкой /

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName redmine.mydomain.com    
    ServerAlias redmine.mydomain.com
    DocumentRoot /path/to/redmine/public
    <Directory /path/to/redmine/public>
        AllowOverride None
    </Directory>
</VirtualHost>

А mods-enabled/passenger.load:

LoadModule passenger_module /usr/local/lib/passenger/ext/apache2/mod_passenger.so

И mods-enabled/passenger.conf

PassengerRoot /usr/local/lib/passenger
PassengerRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data

В httpd.conf пусто.

С этой конфигурацией я могу получить доступ к моему сайту redmine через mydomain.com, в то время как redmine.mydomain.com даже не разрешается моим маршрутизатором.

Что я делаю не так? Пожалуйста, помогите мне!

redmine.mydomain.com должен быть разрешен для вашего vserver. Самое простое, что вы можете сделать, - это попросить вашу службу поддержки vserver добавить запись с подстановочным знаком DNS * .mydomain.com, указывающую на ваш IP-адрес vsever, чтобы something.mydomain.com разрешился для вашего vps.