질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

라이믹스 2.0 적용하려고 nginx 재시작 하려는데 에러가 납니다.

 

 

 


# Default HTTPS server configuration
server {
    listen 443 ssl http2 default_server;
    listen [::]:443 ssl http2 default_server;
    server_name 도메인;
    client_max_body_size 32m;
    ssl_certificate /etc/letsencrypt/live/도메인/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/rxtip.kr/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/rxtip.kr/fullchain.pem;
    include /etc/nginx/snippets/ssl.conf;
    include /etc/nginx/snippets/rhymix.conf;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ =404;
        if (!-e $request_filename) {
         rewrite ^.*$ /index.php last;
       }
    }

    include snippets/block.conf;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
       fastcgi_read_timeout 300;
    }

    location ~ /\.ht {
        deny all;
   }
}

# HTTPS www. server configuration
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name www.도메인;

    ssl_certificate /etc/letsencrypt/live/도메인/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/도메인/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/도메인/fullchain.pem;
    include /etc/nginx/snippets/ssl.conf;

    location / {
        return 301 도메인$request_uri;
    }
}


# Default server configuration

server {
    listen 80;
    listen [::]:80 default;
    server_name ip;
    return 404;
}


server {
    listen 80;
    listen [::]:80;
    server_name rxtip.kr;

    include /etc/nginx/snippets/letsencrypt.conf;

    location / {
        return 301 https://도메인$request_uri;
    }
}

# HTTP - CNAME Connect www.도메인 to rxtip.kr
server {
    listen 80;
    listen [::]:80;
    server_name www.도메인;

    include /etc/nginx/snippets/letsencrypt.conf;

    location / {
        return 301 https:/도메인$request_uri;
    }
}
 

 

 

16라인이 잘못되었다고 나오는데 뭐가 잘못된건가요. 블로그 보고 사이트 구축했던 거라....

  • profile
    라이믹스 2.0 nginx rewrite rule에 보시면

    location /
    {
    어쩌구저쩌구 인덱스파일 지정구문
    }

    이 이미 들어가 있습니다.

    이중으로 지정해주셨기에 duplicate 오류가 발생하는걸꺼에요!
  • profile profile
    아... 지워보겠습니다. 감사합니다.
  • profile

    Screenshot_20201218-203344_Samsung Internet.jpg

    Screenshot_20201218-203306_Samsung Internet.jpg

     

  • profile profile
    덕분에 해결되었습니다. 감사합니다.
  • profile profile
    웹지기님이 라이믹스2.0+php8.0 선발대시군요 ㅎㅎ
  • profile profile
    아니요. 8.0은 아마 저는 경험하지 못하고 사이트 운영 마칠 것 같구요.
    2.0은 지금 개인 블로그 지금 당장 망가져도 문제없는 사이트만 적용해 보는거에요.

    실제 중요 커뮤니티 2개는 다른 서드파티 모두 점검해 본 후 라이믹스 2.0 까지만 적용할 예정이에요
  • profile profile
    아하 그러시군요 저도 php8.0속도가 개선되었다고 하여 가고싶은 마음은 굴뚝인데 참 어려운것 같습니다.


    웹지기님 블로그에 접속해보니 php7 버전대에서의 라이믹스2.0 코어 자체는 별 문제가 없는것 같네요 ㅎㅎ
  • profile profile
    타임라인 모듈만 해결되면 2.0 을 여기 블로그에서 테스트할 생각이어서 해결된거 보고 오늘 바로 정식버전 나온김에 적용했습니다. 여기서 다른 모듈들도 많이 테스트해봐야죠.

    개인블로그라 서드파티가 거의 없어서 뭐 큰 문제는 없을 것 같긴 합니다.
  • profile

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

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

  • profile profile
    안내가 새로 생긴줄도 몰랐네요. 페이지에서 복사해서 붙여넣기해서 새규칙 파일 가져가기 까지 하면서 보고 싶은것만 보이고 안보였네요 ㅎ