Настройте Пассажира с Apache - На Canvas LMS
Canvas LMS Установка
https://github.com/instructure/canvas-lms/wiki/Production-Start
Настройте Пассажира с Apache
Во-первых, убедитесь, что Passenger включен для вашей конфигурации Apache. В Debian/Ubuntu пакет libapache2-mod-passenger должен был помещать символические ссылки в /etc/apache2/mods-enabled/ называемые passenger.conf и passenger.load. Если это не так или они как-то отключены, вы можете включить пассажира, запустив:
sysadmin @ appserver: / var / canvas $ sudo a2enmod passenger В других настройках вам просто нужно убедиться, что вы добавили следующие строки в конфигурацию Apache, при необходимости изменив пути к соответствующим значениям:
LoadModule passenger_module /usr/lib/apache2/modules/mod_passenger.so
PassengerRoot /usr
PassengerRuby /usr/bin/ruby
Если у вас возникли проблемы с запуском приложения из-за проблем с разрешениями, вам может потребоваться добавить эту строку в ваш passenger.conf, файл конфигурации сайта или httpd.conf (где canvasuser - это пользователь, от имени которого запускается Canvas, www-data в Debian / Системы Ubuntu, например):
PassengerDefaultUser canvasuser
Я не нахожу файл httpd.conf (с помощью Ubuntu 16.04) и не понимаю, куда поместить (путь к файлу, какой файл)
Может кто-нибудь, пожалуйста, помогите мне с этим, Что я должен сделать в этом разделе?
1 ответ
Вам не нужно добавлять эти строки в конфигурации Apache, если вы установили libapache2-mod-passenger (Ubuntu, Debian) и выполнили команду 'sudo a2enmod passenger', все в порядке (нет ответа, что модуль не существует). Вам нужно создать VirtualHost с чем-то лайк
<VirtualHost IP:80>
ServerName canvas.yourdomain.net
DocumentRoot /home/canvas/public
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteCond %{REQUEST_URI} !^/health_check
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
ErrorLog /var/log/virtualmin/canvas_error_log
CustomLog /var/log/virtualmin/canvas_access_log combined
SetEnv RAILS_ENV production
<Directory /home/canvas/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>