即使权限看起来正确,也无法对PassengerAgent授予权限

时间:2020-04-10 00:45:34

标签: apache passenger

我尝试将Redmine与Apache和Passenger一起安装在一台计算机(Debian延伸)上。我精确地指出,当我在Ubuntu上运行时一切正常。

当我尝试从远处的机器访问地址http://IP-OF-THE-SERVER/redmine时,我在apache错误日志中:

App 19153 stderr: Cannot execute "/home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/PassengerAgent": Permission denied (errno=13)
[ 2020-04-10 11:32:03.9952 19106/7f9e3c777700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /opt/redmine-3.4.2: An error occurred while starting up the preloader.
  Error ID: 515326d6
  Error details saved to: /tmp/passenger-error-bkVL3R.html
  Message from application: Cannot execute "/home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/PassengerAgent": Permission denied (errno=13)


[ 2020-04-10 11:32:04.0069 19106/7f9e5d416700 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 515326d6. Please see earlier logs for details about the error.

但是ls -las /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/support-binaries/给出了这个结果(只显示了PassengerAgent):

25284 -rwxr-xr-x 1 myuser mygroup 25890672 avril 10 10:19 PassengerAgent

这是我的乘客通讯录:

   LoadModule passenger_module /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so
   PassengerUser www-data
   <IfModule mod_passenger.c>
     PassengerRoot /home/myuser/.rvm/gems/ruby-2.4.1/gems/passenger-5.0.30
     PassengerDefaultRuby /home/myuser/.rvm/gems/ruby-2.4.1/wrappers/ruby
   </IfModule>

这是我的Apache conf:

<VirtualHost *:80>
  DocumentRoot /var/www/html
  PassengerUserSwitching on
  <Location /redmine>
    RailsEnv production
    RackBaseURI /redmine
    Options -MultiViews
    PassengerMaxRequestQueueSize 200
  </Location>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

当我放上gem env时,这就是我所拥有的:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.11
  - RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/myuser/.rvm/gems/ruby-2.4.1
  - USER INSTALLATION DIRECTORY: /home/myuser/.gem/ruby/2.4.0
  - RUBY EXECUTABLE: /home/myuser/.rvm/rubies/ruby-2.4.1/bin/ruby
  - EXECUTABLE DIRECTORY: /home/myuser/.rvm/gems/ruby-2.4.1/bin
  - SPEC CACHE DIRECTORY: /home/myuser/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /home/myuser/.rvm/rubies/ruby-2.4.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/myuser/.rvm/gems/ruby-2.4.1
     - /home/myuser/.rvm/gems/ruby-2.4.1@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/myuser/.rvm/gems/ruby-2.4.1/bin
     - /home/myuser/.rvm/gems/ruby-2.4.1@global/bin
     - /home/myuser/.rvm/rubies/ruby-2.4.1/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/local/games
     - /usr/games
     - /home/myuser/.rvm/bin
     - /home/myuser/.rvm/bin

我想我已经阅读了此消息,但解决方案无效:Error in starting Rails Passenger App

谢谢。

0 个答案:

没有答案