제목 | CI와 angular 사용 합니다. 경로 관련해서 문의 드립니다.(셋팅도 포함) | ||
---|---|---|---|
카테고리 | JavaScript | ||
글쓴이 | 501772 | 작성시각 | 2020/07/09 12:02:39 |
|
|||
angular js 경로 문제로 문의 드립니다. angular js 와 CI 가 합쳐져 있구요.기존 서버 문제로 새 서버로 옮겼습니다.아파치와 php, mysql cli 설치 후 html 파일들을 업로드 했습니다.(AWS ec2, 우분투 입니다.) - 500 에러쪽은.. angular.js:11881 GET https://도메인.com/api/user/user_session 500 (Internal Server Error) 원래 주소는.. https://도메인.com/application/controllers/api/User.php
- Json 쪽은.. angular.js:13708 SyntaxError: Unexpected token d in JSON at position 0 이건 주소가https://도메인.com/아이디/bower_components/angular/angular.js로 맞구요.
아래쪽은 아파치 등 설정 관련 입니다. - apache2.conf 쪽은.. <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> <IfModule mod_rewrite.c> rewriteEngine On </IfModule> <VirtualHost *:80> ServerName 도메인.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html </VirtualHost>
- hosts 쪽은.. 127.0.0.1 localhost 127.0.0.1 도메인.com
-.htaccess 쪽은.. # CodeIgniter rewrite rules <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|robots\.txt|assets|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule>
이렇습니다. 어디를 잘못 한건지 조언 부탁 드립니다~~! |
|||
첨부파일 |
1.png (94.8 KB) |
||
다음글 | 세션(session)값이 증발합니다. (1) | ||
이전글 | 서버 이전 시 설정 문의 드립니다~! (AWS EC2)... (2) | ||
변종원(웅파)
/
2020/07/09 12:35:47 /
추천
0
|
한대승(불의회상)
/
2020/07/09 13:14:11 /
추천
0
아파치 로그도 살펴보세요.
|
501772
/
2020/07/09 13:26:10 /
추천
0
아. db 는 문제 없어 보이는 것 같습니다. db 정보를 바꾸면 아예 첫장부터 오류가 나오네요..
그리고 아파치 로그가 이렇네요.. ;; 뭔가 잘못 된건가요? [Thu Jul 09 10:42:35.206062 2020] [core:alert] [pid 25738] [client 123.123.123.123:35672] /var/www/html/application/.htaccess: <Directory not allowed here -- /var/www/html/application/.htaccess <IfModule authz_core_module> |
501772
/
2020/07/09 13:30:05 /
추천
0
이건 db 접속 정보 바꾸면 나온다는 에러 보여드린 겁니다. 정상적으로 하면 이것 말고 일반 화면이 나옵니다.
|
엽토군
/
2020/07/09 13:58:57 /
추천
0
DB 커넥션정보도 안맞고.. application 폴더에 htaccess 들어있고.. angular.js 라이브러리를 bower_components 디렉토리 들어가서 바로 꺼내오고 있고.. 뭐가 딱찝어서 문제다 가 아니고 전체적으로 난국이네요. 뭐 알고 계신 부분이겠습니다만 앵귤러 앱은 내가 작성한 소스를 (그 소스가 의존하는) 라이브러리(angular.js 등)와 함께 합쳐서 컴파일해 만든 1~2개의 파일을 public/* 어딘가에 올리고 그걸 script 태그로 불러와서 쓰셔야 합니다. 아파치 로그는 application 폴더에 htaccess 있다고 불평하는 부분인데.. 속는셈치고 그 파일을 없애보시죠. 앱개발 진척도가 어떻게 되는지 모르겠습니다만 만약 아직 초기 단계라면, 저같으면 아예 프로젝트 전체를 새로 다시 시작해볼 거 같네요. |
501772
/
2020/07/09 14:03:23 /
추천
0
DB 커넥션은 일부러 바꿔서 에러를 보인겁니다. 맞추면 나오긴 하구요. 그리고 원래 돌아가던 사이트인데 데이터를 이전하면서 서버쪽 셋팅이 뭔가 잘못 된건가 싶어서 문의 드렸습니다~! (db 는 아마존 rds 로 그대로구요) application 폴더에 htaccess 삭제 해보고 글 올리겠습니다! ------------------------------ application - htaccess 삭제 하고 아파치 재시작 했는데 변화 없습니다. 아파치 로그에 에러만 안뜨네요. angular.js 위치는 .... html -> makeloginid -> bower_components -> angular -> angular.js 입니다~! |
변종원(웅파)
/
2020/07/10 08:27:12 /
추천
0
https://도메인.com/api/user/user_session. 에러 없이 데이터가 나오나요? 최초 에러부터 한개씩 해결해가야합니다. |
501772
/
2020/07/10 10:29:49 /
추천
0
답변 달아 주셔서 감사합니다! 그런데 코드 쪽에서는 문제가 없었나봅니다. 서버 셋팅쪽에 아파치 conf, hosts, dns(resolv) 이 부분들이 이상했었나봅니다. 확인 해 주셔서 감사합니다!!
|
https://도메인.com/api/user/user_session 브라우저에서 접속해보세요.
500 떨어지는것보니 db 연결 문제일 것 같네요.