Я в настоящее время настраиваю
Я тестирую бесплатное облако 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