Развертывание приложения Ruby on Rails с использованием Passenger & Apache - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь развернуть свое приложение Ruby on Rails, используя Phusion Passenger и модуль Apache2 на MacOS. Я считаю, что правильно установил все зависимости и гемы и думаю, что проблема заключается в моих файлах конфигурации. У меня нет домена, поэтому я пытаюсь использовать localhost для развертывания.

этот первый файл является конфигурацией для веб-сервера apache2 и находится в /private/etc/apache2/httpd.conf Я думаю, что моя проблема связана с ServerName. У меня пока нет домена для публичного размещения этого веб-приложения. Я пытаюсь локально развернуть его первым. Я использовал localhost:3000 для своей разработки и хочу развернуть его также. Может быть, я не понимаю что-то важное здесь с развертыванием и ServerName.

httpd.conf

<VirtualHost *:80>
  ServerName localhost.depot
  DocumentRoot /Users/rubythree/Documents/agile-web-development-with-rails-5.1/production/depot/public
  SetEnv SECRET_KEY_BASE "secret_key_here"
  <Directory /Users/rubythree/Documents/agile-web-development-with-rails-5.1/production/depot/public>
    AllowOverride all
    Options -MultiViews
    Require all granted
  </Directory>
</VirtualHost>

следующий файл, в котором может возникнуть проблема, - это файл hosts, расположенный в /private/etc/hosts, где я добавил следующую строку ...

хосты

127.1.1.1     localhost.depot

Я новичок в Phusion Passenger и Apache и почти уверен, что мне чего-то не хватает в моих конфигурационных файлах. Когда я пытаюсь получить доступ к IP 127.1.1.1 через некоторое время загрузки, браузер не сможет получить доступ к серверу. выполнение curl 127.1.1.1 также ничего не вернет, истечет время ожидания. Любая помощь или направление приветствуется:)

1 Ответ

0 голосов
/ 15 мая 2019

Даже если ServerName не совпадает - apache будет обслуживать первый виртуальный хост по умолчанию.

Адрес "Этот компьютер" 127.0.0.1, также убедитесь, что apache действительно работает и не имеет ошибок в журналах.

...