Я пытаюсь заставить два приложения Ruby работать из того же порта. Я вообще не знаю серверных технологий, так что простите мое невежество. Я пытался следовать этому документу:Несколько приложений Ruby на одном порту, помощь RackBaseURI
http://www.modrails.com/documentation/Users%20guide%20Apache.html
разделы 4.1 - 4.3, но я продолжаю баловаться что-нибудь. Я попытался немного упростить, вот моя ситуация. У меня есть два простых приложения rackup здесь:
/Пользователи/даном/WebApps/test1 /Users/дан/WebApps/test2
каждого из них есть файл "config.ru", общественность/папки и tmp/folder с «restart.txt», как указано. Они оба работают самостоятельно.
У меня есть следующие в моем файле httpd.conf:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/dan/webapps
<Directory /Users/dan/webapps>
Allow from all
</Directory>
RackBaseURI /test1
<Directory /Users/dan/webapps/test1>
Options -MultiViews
</Directory>
RackBaseURI /test2
<Directory /Users/dan/webapps/test2>
Options -MultiViews
</Directory>
</VirtualHost>
я начинаю апача, а затем поместить это в моем браузере: http://localhost/test1. Я получаю:
Запретный
У вас нет разрешения на доступ/test1 на этом сервере.
Я не удивлен, что он не работает, потому что я должен создать символическую ссылку, но я не знаю, как применить ее к моей настройке. Вот пример из дока:
пер -s/WebApps/rackapp/государственный/сайты/Phusion/стойку
Может ли вы сказать мне, как установить символические ссылки, и дайте мне знать, если вы видите что-нибудь иначе не так? Пожалуйста, дайте ответ «за чайники», этот материал пугает мой разум. Благодаря!
Является ли ваш сервер Apache умеет читать из этих каталогов? –