로그인

검색

조회 수 880 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/nginx.md

 

nginx 설정 방법

아파치는 라이믹스에 포함된 .htaccess 파일을 그대로 사용하는 것만으로도 짧은 주소 사용이 가능하지만, nginx는 .htaccess 파일을 사용한 설정 변경을 지원하지 않으므로 서버 설정을 직접 수정해야 합니다.

Ubuntu 18.04 이상

Ubuntu에서는 최신 버전에 가까운 nginx를 제공하므로 패키지 설치를 권장합니다.

apt-get install nginx

설치를 마치면 /etc/nginx/sites-enabled/default 위치에 기본 설정 파일이 생성됩니다. 이 파일의 내용을 아래와 같이 수정하거나, 같은 폴더 내에 다른 이름의 파일을 만들어 아래의 내용을 넣습니다.

 

server {
    listen 80 default;    # 다른 파일을 만들어 쓰는 경우 default 삭제
    root /var/www/html;   # 라이믹스를 설치할 경로 (반드시 최상단에 위치해야 합니다.)
    server_name _;        # 사용할 도메인을 여기에 추가해도 됨 (예: server_name example.com www.example.com;)
    index index.html index.htm index.php;   # index.php가 반드시 포함되어 있어야 합니다.
    client_max_body_size 32m;   # 업로드 허용 용량 (라이믹스는 분할 업로드를 지원하므로 약 10MB만 넘으면 사실상 무한대가 됩니다.)
    
    include snippets/rhymix.conf;   # 라이믹스 rewrite 규칙 인클루드
    
    # location 구문을 사용하는 다른 설정은 반드시 라이믹스 rewrite 규칙보다 나중에 선언해야 합니다.
    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;    # PHP-FPM을 유닉스 소켓으로 연동하는 경우
        fastcgi_pass 127.0.0.1:9000;                   # PHP-FPM을 로컬 포트로 연동하는 경우
        include snippets/fastcgi-php.conf;
    }
}


 

주의: 라이믹스 2.0부터는 rewrite 규칙에 location / { try_files ... } 블럭이 포함되어 있으므로 사이트 설정에 동일한 블럭을 추가하면 오류가 발생합니다.

PHP-FPM 연동 경로는 아래의 명령으로 확인할 수 있습니다. (PHP 버전에 따라 경로가 달라질 수 있습니다.)

grep -r "listen =" /etc/php/7.4/fpm/pool.d

최근 Ubuntu에서는 nginx와 관련된 잡다한 설정파일들은 /etc/nginx/snippets 폴더에 넣는 것이 관례입니다. 라이믹스에서 제공하는 rewrite 규칙 파일을 다운받아 이 폴더에 rhymix.conf라는 이름으로 넣습니다.

curl https://raw.githubusercontent.com/rhymix/rhymix/master/common/manual/server_config/rhymix-nginx.conf > /etc/nginx/snippets/rhymix.conf

설정을 변경한 후에는 nginx를 재시작해 주어야 합니다.

service nginx restart

만약 재시작시 오류가 발생한다면 /var/log/nginx/error.log 에러 로그를 확인하시기 바랍니다.

 

 

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 XE/Rhmix 오라클 클라우드 - 우분투(Ubuntu) php7.3에서 php7.4로 업그레이드 하기 꽃지닷컴 2022.03.17 1347
공지 XE/Rhmix 라이믹스,XE 외부페이지 php 보안관련 꽃지닷컴 2022.03.16 1291
공지 XE/Rhmix PHP PDO CRUD with ajax jQuery and Bootstrap 회원관리(사진등록) file 꽃지닷컴 2021.03.19 1888
공지 XE/Rhmix soengsouy- PHPCRUD ALL FILE file 꽃지닷컴 2021.03.19 1293
공지 XE/Rhmix [구매하자] CRUD Application with PHP, PDO, and MySQL secret 꽃지닷컴 2021.03.19 0
공지 XE/Rhmix 라이믹스 사이트 모음 꽃지닷컴 2021.03.02 1372
공지 XE/Rhmix XE 참고 사이트 모음 secret 꽃지닷컴 2017.04.13 134
61 XE/Rhmix 라이믹스 불필요한 파일 삭제 시 퍼미션 문제 file 꽃지닷컴 2023.11.27 285
60 XE/Rhmix 레이아웃 꽃지닷컴 2023.08.17 848
59 XE/Rhmix 게시판 비회원 글쓰기, 댈글 이메일 홈페이지 삭제하기 꽃지닷컴 2023.08.17 503
58 XE/Rhmix 클라우드에 모듈 레이아웃 업로드 시 디렉토리 생성 권한 오류 시 꽃지닷컴 2023.04.20 256
57 XE/Rhmix 라이믹스 게시판 파일첨부시 파일 또는 디렉토리를 생성할 수 없습니다. 오류 문구 꽃지닷컴 2022.05.26 272
56 XE/Rhmix 반응형 레이아웃 secret 꽃지닷컴 2022.03.03 0
55 XE/Rhmix rxp-flex secret 꽃지닷컴 2021.07.22 0
54 XE/Rhmix 우분투 백업하기 꽃지닷컴 2021.05.04 341
53 XE/Rhmix 임베드파싱모듈 꽃지닷컴 2021.04.07 367
» XE/Rhmix 라이믹스에서 짧은주소 사용하기 꽃지닷컴 2021.03.26 880
51 XE/Rhmix 카카오톡 pc, 모바일 공유 완료 file 꽃지닷컴 2021.03.26 331
50 XE/Rhmix xelayout-bezel-rhythm 등 버튼 높이 css 강제적용부분 삭제하기 file 꽃지닷컴 2021.03.19 318
49 XE/Rhmix 합창단 xe > rhymix 이전 file 꽃지닷컴 2021.03.19 483
48 XE/Rhmix 합창단 php 5.5 to 7.3 변경시 오류 꽃지닷컴 2021.03.19 301
47 XE/Rhmix 베젤(bezel)레이아웃 구글폰트 오류 수정하기 꽃지닷컴 2021.03.18 283
46 XE/Rhmix 스케치북에 카카오톡 PC에서도 공유버튼 나타나도록 secret 꽃지닷컴 2021.03.18 0
45 XE/Rhmix Mixed Content: The page at 오류 해결법 - http>https secret 꽃지닷컴 2021.03.18 0
44 XE/Rhmix XE Profiler - 불필요한 트리거 삭제 꽃지닷컴 2021.03.04 231
43 XE/Rhmix [애드온] 레이아웃에서 카테고리를 메뉴로 꽃지닷컴 2021.02.01 272
42 XE/Rhmix 코딩 편집 프로그램 꽃지닷컴 2021.01.30 798
Board Pagination Prev 1 2 3 4 Next
/ 4