미니톡포럼

미니톡을 이용하는데 있어 의견이나 궁금한점이 있다면 미니톡포럼을 이용하여 보세요.

문의게시판

문의사항이 있다면 누구나 자유롭게 질문하고 답변할 수 있습니다.

Q관리자 로그인안됩니다.

구체적으로 상세한답변 부탁드립니다.

ngnix 서버입니다.

어느파일에서 어느부분을 추가 혹은 삭제해야 되나요 ?

자주묻는질문 답변을 보고는 도저희 정상작동안됩니다. 휴

익명-DMD0M3
LV.1

A 답변

SkyTV
저는 아무것도 설치안하고 메인폴더에 바로 설치했는데요 어디부분을 수정해야 하나요 ?
알쯔
nginx 를 사용하셨다면, 웹호스팅 서비스는 아닐 것이고 서버 root 권한이 있을 것이고,
nginx 설치 후 도메인 연결을 위해 nginx.conf 파일 등을 수정하셨을 겁니다.

server {
    listen 80;
    server_name yourdomain.com
    root /home/user_id/public_html
    index index.php
}


이런식으로 설정되어 있는 server { } 블럭내에 넣어주시면 됩니다.
SkyTV
이제는 아에 설치조차도 안되네요 ,,, 아무설정도 안했는데 install 페이지에서 사용중인 웹서버의 rewrite 설정을 확인할 수 없습니다. 매뉴얼을 참고하여 rewrite 설정을 완료하여 주십시오. 이런에러문구가 뜹니다 휴
도대체 어느파일 수정하면 정상적으로 설치가 될가요 ?

저는 ngnix 서버에 여러도메인을 연결해서 사용중입니다 . 각기 다른폴더에 도메인을 연결해서 사용중이구요
SkyTV
server
{
    listen 80;
    server_name abcd.com www.abcd.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /web/wwwroot/abcd;
    
    #SSL-START SSL
    #error_page 404/404.html;
    #SSL-END
    
    #ERROR-PAGE-START
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END
    
    #PHP-INFO-START  PHP
    include enable-php-74.conf;
    #PHP-INFO-END
    
    #REWRITE-START URL
    include /www/server/panel/vhost/rewrite/abcd.com.conf;
    #REWRITE-END
    
    #
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #
    location ~ \.well-known{
        allow all;
    }
    
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }
    
    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null; 
    }
    access_log  /www/wwwlogs/abcd.com.log;
    error_log  /www/wwwlogs/abcd.com.error.log;
}

이런식으로 돼있는데 어느부분에 추가하면 될가요 ?
제생각대로 추가하니 에러가 나고 저장이 안됩니다.ㅠㅠ
알쯔
server
{
    listen 80;
    server_name abcd.com www.abcd.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /web/wwwroot/abcd;
    
    #SSL-START SSL
    #error_page 404/404.html;
    #SSL-END
    
    #ERROR-PAGE-START
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END
    
    #PHP-INFO-START  PHP
    include enable-php-74.conf;
    #PHP-INFO-END
    
    #REWRITE-START URL
    include /www/server/panel/vhost/rewrite/abcd.com.conf;
    #REWRITE-END
    
    #
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #
    location ~ \.well-known{
        allow all;
    }
    
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }
    
    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null; 
    }
    access_log  /www/wwwlogs/abcd.com.log;
    error_log  /www/wwwlogs/abcd.com.error.log;
    
    location /미니톡경로
    {
        if (!-e $request_filename) {
            rewrite ^/admin/([^\/]+)/?$ /admin/index.php?menu=$1 break;
        }
     
        rewrite ^/api/index.php$ /api/index.php?$query_string last;
        rewrite ^/api/([^\/]+)$ /api/index.php?api=$1&idx=$2&$query_string last;
        rewrite ^/api/([^\/]+)/?([^\/]+)?$ /api/index.php?api=$1&idx=$2&$query_string last;
        rewrite ^/process/([^\/]+)$ /process/index.php?action=$1&$query_string last;
        rewrite ^/process/([^\/]+)/?(.*?)?$ /process/index.php?action=$1&extras=$2&$query_string last;
    }
     
    location ~* \.(eot|otf|ttf|woff|woff2)$
    {
        add_header Access-Control-Allow-Origin *;
    }
}


전체 소스는 저렇게 되겠네요.
아래쪽에 /미니톡경로 라고 되어 있는 부분이 있는데
미니톡 클라이언트가 /web/wwwroot/abcd/minitalk 에 있다면 /minitalk 을
/web/wwwroot/abcd 에 바로 미니톡 클라이언트가 있다면 / 라고 적어주시면 됩니다.