Apache2 및 Passenger를 사용하여 Rails 앱을 배포 할 때 404 찾을 수 없음 오류

사이버 101

아마도 간단한 조정의 문제이지만 무엇이 잘못되었는지 전혀 모릅니다.

호스트가 Capistrano 3.2.1을 사용하여 배포 된 Rails 애플리케이션의 서버가되기를 원합니다. 이것은 eng-perf라는 이름의 Apache / 2.2.15를 실행하는 Unix 시스템입니다 (회사 내부 시스템이므로 현재는 www.address.com 구문이 없음).

이 가이드를 따랐고 전체 설치 과정이 문제없이 진행되었습니다. 다음과 같이 구성 파일을 편집했습니다.

<VirtualHost *:80>
  ServerName eng-perf
  # !!! Be sure to point DocumentRoot to 'public'!
  DocumentRoot /var/www/eng_performance/current/public/
  <Directory /var/www/eng-performance/current/public/>
     # This relaxes Apache security settings.
     AllowOverride all
     # MultiViews must be turned off.
     Options -MultiViews
     # Uncomment this if you're on Apache >= 2.4:
     #Require all granted
  </Directory>
</VirtualHost>

이 오류가 발생했습니다.

찾을 수 없음

요청 된 URL /이 서버에서 찾을 수 없습니다.

다음으로, 여기설명 된대로 더미 응용 프로그램을 만들어 가이드를 따르고 구성 파일을 다음과 같이 변경했습니다.

<VirtualHost *:80>
  ServerName eng-perf
  # !!! Be sure to point DocumentRoot to 'public'!
  DocumentRoot /var/www/rack_example/public/
  <Directory /var/www/rack_exmaple/public/>
     # This relaxes Apache security settings.
     AllowOverride all
     # MultiViews must be turned off.
     Options -MultiViews
     # Uncomment this if you're on Apache >= 2.4:
     #Require all granted
  </Directory>
</VirtualHost>

그 결과 똑같은 찾을 수 없음 오류가 발생했습니다. 그래서 저는 아주 간단한 것을 놓치고있는 것 같아요 ..

또한 아파치 서버를 다시 시작하려고했고 메시지가 표시되었습니다. httpd: Could not reliably determine the server's fully qualified domain name, using the.machine.ip.addr for ServerName결과적으로 ServerName필드를이 주소로 변경 했지만 작동하지 않았습니다.

최신 정보:

Rich의 조언에 따라 구성 파일을 업데이트하여 이제이 출력을 얻습니다.

config.ru:2: syntax error, unexpected tIDENTIFIER, expecting =>
... [200, { "Content-Type => "text/html" }, ["hello <b>world</b...
...                               ^
config.ru:2: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '('
... { "Content-Type => "text/html" }, ["hello <b>world</b>"]]
...                               ^
config.ru:2: syntax error, unexpected tIDENTIFIER, expecting keyword_end
...-Type => "text/html" }, ["hello <b>world</b>"]]
...                               ^
config.ru:2: unterminated regexp meets end of file
config.ru:2: syntax error, unexpected end-of-input, expecting keyword_end
 )}.to_app
          ^ (SyntaxError)
  /home/deploy/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/helper-scripts/rack-preloader.rb:112:in `eval'
  /home/deploy/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/helper-scripts/rack-preloader.rb:112:in `preload_app'
  /home/deploy/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/helper-scripts/rack-preloader.rb:158:in `<module:App>'
  /home/deploy/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /home/deploy/.rvm/gems/ruby-2.0.0-p481/gems/passenger-4.0.50/helper-scripts/rack-preloader.rb:28:in `<main>'
리처드 펙

우리는 다음을 사용합니다.

#etc/apache2/apache2.conf
<VirtualHost *:80>
   ServerName eng-perf.com

   DocumentRoot /var/www/rack_example/plublic
   <Directory /var/www/rack_example/public>
      Allow from all
      Options -MultiViews
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
   <Directory "/usr/lib/cgi-bin">
       AllowOverride None
       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>

문제는 도메인을 올바르게 호출하지 않는 데 있다고 생각합니다. 요청시 무엇을 찾고 있는지 혼란 스러울 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

git push를 사용하여 heroku에 django 앱을 배포 할 때 인식 할 수없는 오류

분류에서Dev

Java에서 메소드 및 배열을 사용할 때 "기호를 찾을 수 없음"오류

분류에서Dev

백본 및 requireJSe 오류 : 템플릿을로드 할 때 404 찾을 수 없음

분류에서Dev

404 MVC 응용 프로그램을 배포 할 때 찾을 수 없음

분류에서Dev

C ++ 오류 : argc, * argv [] 및 다차원 배열을 사용하여 void 함수를 호출 할 때 "호출 할 일치 함수 없음"

분류에서Dev

Mina를 사용하여 AWS에서 Rails 앱을 배포하는 동안 번들 명령을 찾을 수 없음

분류에서Dev

QML 앱을 배포 할 때 SQLite 데이터베이스를 찾을 수 없음

분류에서Dev

QML 앱을 배포 할 때 SQLite 데이터베이스를 찾을 수 없음

분류에서Dev

makefile을 사용하여 javac로 컴파일 할 때 "오류 : 기호를 찾을 수 없음"

분류에서Dev

syncdb없이 Django를 사용할 때 "관계를 찾을 수 없음"오류

분류에서Dev

MongoDB를 사용하여 SpringBoot 웹앱을 Tomcat에 배포 할 때 오류 발생

분류에서Dev

Ninject를 사용하여 Azure에 웹 API 2 앱을 배포 할 때 오류 발생

분류에서Dev

Rails 앱을 Heroku에 배포 할 때 "이러한 파일을로드 할 수 없습니다"오류

분류에서Dev

Rails 앱을 Heroku에 배포 할 때 "이러한 파일을로드 할 수 없습니다"오류

분류에서Dev

aws ec2를 사용하여 각도 노드 앱 배포-오류 : 서버에 연결할 수 없음

분류에서Dev

오류 : angular2 / http를로드하는 XHR 오류 (404 찾을 수 없음)

분류에서Dev

오류 : iOS 용 Flutter 앱을 빌드 할 때 "-lStripe에 대한 라이브러리를 찾을 수 없음"

분류에서Dev

Heroku에서 오디오 예측 모델을 배포 할 때 "OSError : sndfile 라이브러리를 찾을 수 없음"및 "패키지 libsndfile1을 찾을 수 없음"오류가 발생합니다.

분류에서Dev

IIS8 Express에서 ServiceStack을 실행할 때 404 찾을 수 없음 오류

분류에서Dev

Angular 2 + Rails 5 Heroku 배포 오류 (bash : npm : 명령을 찾을 수 없음)

분류에서Dev

nginx를 사용하여 앱을 배포하는 동안 URL 경로에 액세스 할 때 찾을 수없는 404를 수정하는 방법은 무엇입니까?

분류에서Dev

해당 파일을로드 할 수 없음-번 들러 / 설정 (로드 오류)-Passenger / Apache2

분류에서Dev

파일을 업로드하려고 할 때 404 찾을 수 없음 오류 노드 js

분류에서Dev

GWT를 사용하는 동안 중포 기지 서비스 노동자 찾을 수 없음 (404 오류)

분류에서Dev

uWSGI 및 nginx를 사용하는 ECS를 통한 Django 앱 배포에서 일부 파일을 찾을 수 없음

분류에서Dev

Fatjar에서 실행할 때 MessageBodyWriter를 찾을 수 없음 오류

분류에서Dev

Paperclip을 사용하여 사진을 저장할 때 Rails 앱 "메모리를 할당 할 수 없습니다"

분류에서Dev

Vue 및 HTML을 사용하여 JavaScript에서 슬라이드 쇼를 만들지 만 이미지에 대한 오류 404 "찾을 수 없음"

분류에서Dev

Rails 앱에서 Active Admin Trumbowyg @import를 찾을 수 없음 오류

Related 관련 기사

  1. 1

    git push를 사용하여 heroku에 django 앱을 배포 할 때 인식 할 수없는 오류

  2. 2

    Java에서 메소드 및 배열을 사용할 때 "기호를 찾을 수 없음"오류

  3. 3

    백본 및 requireJSe 오류 : 템플릿을로드 할 때 404 찾을 수 없음

  4. 4

    404 MVC 응용 프로그램을 배포 할 때 찾을 수 없음

  5. 5

    C ++ 오류 : argc, * argv [] 및 다차원 배열을 사용하여 void 함수를 호출 할 때 "호출 할 일치 함수 없음"

  6. 6

    Mina를 사용하여 AWS에서 Rails 앱을 배포하는 동안 번들 명령을 찾을 수 없음

  7. 7

    QML 앱을 배포 할 때 SQLite 데이터베이스를 찾을 수 없음

  8. 8

    QML 앱을 배포 할 때 SQLite 데이터베이스를 찾을 수 없음

  9. 9

    makefile을 사용하여 javac로 컴파일 할 때 "오류 : 기호를 찾을 수 없음"

  10. 10

    syncdb없이 Django를 사용할 때 "관계를 찾을 수 없음"오류

  11. 11

    MongoDB를 사용하여 SpringBoot 웹앱을 Tomcat에 배포 할 때 오류 발생

  12. 12

    Ninject를 사용하여 Azure에 웹 API 2 앱을 배포 할 때 오류 발생

  13. 13

    Rails 앱을 Heroku에 배포 할 때 "이러한 파일을로드 할 수 없습니다"오류

  14. 14

    Rails 앱을 Heroku에 배포 할 때 "이러한 파일을로드 할 수 없습니다"오류

  15. 15

    aws ec2를 사용하여 각도 노드 앱 배포-오류 : 서버에 연결할 수 없음

  16. 16

    오류 : angular2 / http를로드하는 XHR 오류 (404 찾을 수 없음)

  17. 17

    오류 : iOS 용 Flutter 앱을 빌드 할 때 "-lStripe에 대한 라이브러리를 찾을 수 없음"

  18. 18

    Heroku에서 오디오 예측 모델을 배포 할 때 "OSError : sndfile 라이브러리를 찾을 수 없음"및 "패키지 libsndfile1을 찾을 수 없음"오류가 발생합니다.

  19. 19

    IIS8 Express에서 ServiceStack을 실행할 때 404 찾을 수 없음 오류

  20. 20

    Angular 2 + Rails 5 Heroku 배포 오류 (bash : npm : 명령을 찾을 수 없음)

  21. 21

    nginx를 사용하여 앱을 배포하는 동안 URL 경로에 액세스 할 때 찾을 수없는 404를 수정하는 방법은 무엇입니까?

  22. 22

    해당 파일을로드 할 수 없음-번 들러 / 설정 (로드 오류)-Passenger / Apache2

  23. 23

    파일을 업로드하려고 할 때 404 찾을 수 없음 오류 노드 js

  24. 24

    GWT를 사용하는 동안 중포 기지 서비스 노동자 찾을 수 없음 (404 오류)

  25. 25

    uWSGI 및 nginx를 사용하는 ECS를 통한 Django 앱 배포에서 일부 파일을 찾을 수 없음

  26. 26

    Fatjar에서 실행할 때 MessageBodyWriter를 찾을 수 없음 오류

  27. 27

    Paperclip을 사용하여 사진을 저장할 때 Rails 앱 "메모리를 할당 할 수 없습니다"

  28. 28

    Vue 및 HTML을 사용하여 JavaScript에서 슬라이드 쇼를 만들지 만 이미지에 대한 오류 404 "찾을 수 없음"

  29. 29

    Rails 앱에서 Active Admin Trumbowyg @import를 찾을 수 없음 오류

뜨겁다태그

보관