0
安裝了phusion乘客並部署了我的rails應用程序後,當我去[鏈接] http://servername.example.com/app時,我看到的只是我的app/public目錄下列出的文件。我確定「app」指向「app/public」目錄,並且根據用戶文檔正確設置phusion乘客設置。Rails/Phusion Passenger僅列出文件
安裝了phusion乘客並部署了我的rails應用程序後,當我去[鏈接] http://servername.example.com/app時,我看到的只是我的app/public目錄下列出的文件。我確定「app」指向「app/public」目錄,並且根據用戶文檔正確設置phusion乘客設置。Rails/Phusion Passenger僅列出文件
罪魁禍首是SELinux不允許apache運行phusion乘客。我在這裏找到了答案 - https://groups.google.com/forum/?fromgroups=#!topic/phusion-passenger/qaVUIq2HceE。
這是我如何固定它:
[[email protected] conf]# getenforce
Enforcing
[[email protected] conf]# echo 0 > /selinux/enforce
[[email protected] conf]# getenforce
Permissive
[[email protected] conf]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[[email protected] conf]# passenger-status
----------- General information -----------
max = 6
count = 0
active = 0
inactive = 0
Waiting on global queue: 0
----------- Application groups -----------
[[email protected] conf]#
現在,當我去我的應用程序URL,它工作正常。