Virtualhost устанавливают для приложения Ruby on Rails (ультрасовременный пассажир)

По моему опыту, аппаратное обеспечение IBM в значительной степени универсально поддерживается ядром Linux. Если Ваш особенно взволнованный, осмотрите в ThinkPads свое заинтересованное для того, какие аппаратные средства находятся в них, и посмотрите, ли их драйверы, доступные для них. Я готов держать пари, что мало того, что хорошие драйверы доступны, но и они будут скомпилированы в любое ядро дистрибутивов, с которым Вы заканчиваете тем, что шли.

6
задан 28 July 2009 в 13:11
3 ответа

Укажите на DocumentRoot на свой каталог общественности Redmine и RailsBaseURI для указания на/.

Вот пример с моего рабочего сервера Ubuntu:

<VirtualHost *:80>
  ServerName redmine.int.example.com
  ServerAlias redmine
  DocumentRoot /var/www/redmine/public

  RailsBaseURI /
  RailsEnv production

  PassengerMaxPoolSize 4

  <Directory /var/www/redmine/public>
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>

  LogLevel info
  ErrorLog /var/log/apache2/redmine-error.log
  CustomLog /var/log/apache2/redmine-access.log combined
</VirtualHost>
4
ответ дан 3 December 2019 в 00:37
  • 1
    У меня есть другой каталог здесь: ip_addr/redmine ip_addr/docs С Вашим предложением, как я могу получить доступ к своему каталогу документов? –  Ingo86 28 July 2009 в 13:09
  • 2
    redmine.int.example.com/projects/myproject/documents доступы каталог документов ' myproject' проект. –  jtimberman 28 July 2009 в 13:11
  • 3
    Как я могу получить доступ к своим другим каталогам с Вашей установкой? например, http://lan_ip_add/other_dir –  Ingo86 28 July 2009 в 13:27
  • 4
    ' other_dir' другое веб-приложение? You' d должен настроить virtualhosts для них или указать их с < Directory> директивы. –  jtimberman 28 July 2009 в 22:15
  • 5
    Да, it' s другое приложение. Как я могу настроить другой virtualhost на сервере в LAN? Я can' t используют субдомены! –  Ingo86 29 July 2009 в 20:35

Вы пробовали RailsBaseURI /redmine/public вместо RailsBaseURI /redmine? на всякий случай.

0
ответ дан 3 December 2019 в 00:37
  • 1
    Да, it' s не работающий. Внутренняя ошибка сервера. –  Ingo86 28 July 2009 в 12:13
  • 2
    Могли Вы говорить what' s сообщение об ошибке в Вашем error.log? –  Maxwell 28 July 2009 в 12:26

Кто-то предложил указать DocumentRoot на корень каталога redmine следующим образом:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName golem.it
    DocumentRoot "/var/www/redmine/public"

    <Directory /var/www/redmine/public>
            AllowOverride all
            Options -MultiViews
    </Directory>
</VirtualHost>

Вышеупомянутое, конечно, работает, однако оно не отвечает ни на конкретный вопрос, ни дает общее решение, которое не требует полного кражи корневого каталога документов из других приложений.

Найденное мной решение требует создания символической ссылки на /var/www/redmine-2.2/public named redmines (обратите внимание, что это не redmine, а redmines из-за возможной ошибки именования Passenger!), решение показано ниже (игнорируйте часть ssl):

NameVirtualHost *:443
<VirtualHost *:443>
    ServerName golem.it
    DocumentRoot "/var/www"
    Options +Indexes
    Options +ExecCGI

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>

    PassengerAppRoot /var/www/redmine-2.2
    RailsBaseURI /redmines
    Alias /redmine /var/www/redmines
    <Directory /var/www/redmines>
            AllowOverride All
            Options -MultiViews
    </Directory>

    SSLEngine On
    SSLCertificateFile /etc/apache2/dwewe.crt
    SSLCertificateKeyFile /etc/apache2/wefew.key
    SSLCACertificateFile /etc/apache2/wefer/ca.crt
    SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
</VirtualHost>
0
ответ дан 3 December 2019 в 00:37

Теги

Похожие вопросы