В Centos7, Apache, Mod Passenger и Ruby 2.6.3 отказано в доступе - PullRequest
0 голосов
/ 11 февраля 2020

Я никогда не пробовал работать с Cent-OS для размещения моих Rails-приложений. Я использовал раньше, и теперь у меня есть сервер, на котором установлена ​​Cent-OS 7. Я установил Apache, Phusion Passenger, RVM, Ruby 2.6.3 и в комплекте обновил приложение Rails. Все было хорошо до этого.

Я добавил Virtual-Host и перезапустил сервер Apache2, я получил 403 Запрещенное сообщение из браузера.

Также я проверил error_log Я получил следующие ошибки:

[Tue Feb 11 08:34:14.377938 2020] [core:error] [pid 125490] (13)Permission denied: [client 172.69.78.16:30474] AH00035: access to / denied (filesystem path '/home/santosh/sites') because search permissions are missing on a component of the path
[Tue Feb 11 08:34:14.593925 2020] [core:error] [pid 125490] (13)Permission denied: [client 172.69.78.16:30474] AH00035: access to / denied (filesystem path '/home/santosh/sites') because search permissions are missing on a component of the path

Виртуальный хост:

<VirtualHost *:80>
        ServerName domain.com.np
        ServerAlias www.domain.com.np
        <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteCond %{HTTP_HOST} !^www\. [NC]
                RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
        </IfModule>
        # ModPagespeed on
        # Tell Apache and Passenger where your app's 'public' directory is
        DocumentRoot /home/santosh/sites/app/public
        PassengerRuby /home/santosh/.rvm/gems/ruby-2.6.3/wrappers/ruby

        # Relax Apache security settings
        <Directory /home/santosh/sites/app/public>
                Allow from all
                Options -MultiViews
                # Uncomment this if you're on Apache >= 2.4:
                Require all granted
        </Directory>
</VirtualHost>

И разрешение каталога приложения выглядит так:

drwxrwxr-x. 4 santosh santosh        31 May 18  2019 app

Я не мог понять, чего мне не хватает. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 11 февраля 2020

Вы проверили права доступа к папке на сервере, попробуйте запустить 'ls -l' для вашей папки.

...