Я пытаюсь развернуть свое приложение 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
также ничего не вернет, истечет время ожидания. Любая помощь или направление приветствуется:)