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

сопоставить имя поддомена с www.domain.com/redmine как redmine.domainname.com на AWS, DYNDNS.ORG

Я в настоящее время настраиваю

Я тестирую бесплатное облако AWS с dyndns.org dyndns pro с моим собственным domain.com, сопоставленным с общедоступным адресом экземпляра AWS Cloud E2C. Это работает, когда я захожу на www.domain.com/redmine.

Однако я хочу отобразить его как поддомен redmine.domain.com. Что мне нужно сделать на dyndns.org (я пробовал добавить cname redmine.domain.com в ip e2c, но он все равно не работает)

Что еще мне нужно настроить или установить?

Ниже приведены конфигурации apache

/etc/apache2/sites-available/redmine 



<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www
        ServerName redmine.domain.com

        RewriteEngine on
        RewriteRule   ^/$  /redmine  [R]

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

        ErrorLog /var/log/apache2/error.log

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

        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Ура

Вам не понадобится вся перезапись, которая есть на вашем виртуальном хосте. 'DocumentRoot' можно настроить на использование каталога / redmine напрямую, а затем 'RailsBaseURI' будет /

Упростите это, чтобы быть ...

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/redmine
    ServerName redmine.xxx.com


            RailsBaseURI /
            PassengerResolveSymlinksInDocumentRoot on


    ErrorLog /var/log/apache2/error.log

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

Шаги, которые я предпринял, и это частично сработало:

В портале dyndns,

В разделе «Мои службы» -> DNS для xxx.com Нажмите «Добавить псевдоним (CNAME)» Введите «redmine.xxx.com» Псевдоним для «xxx.com»

Подождите несколько часов, чтобы распространить доменное имя.

Теперь попробуйте: redmine.xxx.com

Да, это сработало .. Но ЧАСТИЧНО потому, что он был перенаправлен на redmine.xxx.com/redmine

Я не хочу, чтобы появлялся / redmine ... Как мне это сделать ??

Вот мое обновление / etc / apache2 / sites-available / redmine


        ServerAdmin webmaster@localhost
        DocumentRoot /var/www
        ServerName redmine.xxx.com

        #RewriteEngine on
        #RewriteRule   ^/$  /redmine  [R]
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^redmine\.xxx\.com
        RewriteCond %{REQUEST_URI} !/redmine/
        RewriteRule ^(.*)$ /redmine$1 [R=301,L]

        
                RailsBaseURI /redmine
                PassengerResolveSymlinksInDocumentRoot on
        

        ErrorLog /var/log/apache2/error.log

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