그누보드 서브도메인 설정 질문입니다 멀티사이트
.
클플에서 dns 추가 설정까지 맞췄습니다.
sub1.도메인.com
nginx 설정은 아래와 같습니다
------------------------------------------------------------------------
etc/nginx/site-available/default
server { listen 443 ssl; server_name 도메인.net www.도메인.net;
root /var/www/phpsearch; index index.php index.html index.htm index.nginx-debian.html;
ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.pem;
}
server {
listen 443;
server_name sub1.도메인.com;
root /var/www/gnuboard; index index.php ; include snippets/gnuboard-rewrite.conf; location ~ \.(gif|jpg|png)$ {
add_header Vary "Accept-Encoding"; add_header Cache-Control "public, no-transform, max-age=31536000"; } location ~* \.(css|js)$ { add_header Cache-Control "public, max-age=604800"; log_not_found off; access_log off; } location ~*.(mp4|ogg|ogv|svg|svgz|eot|otf|woff|woff2|ttf|rss|atom|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|cur)$ { add_header Cache-Control "max-age=31536000"; access_log off; } charset utf-8; server_tokens off; client_max_body_size 100M; location / { try_files $uri $uri/ =404; } location ~ /\.ht { deny all; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}
server {
listen 80; server_name 서버아이피.com www.서버아이피.com;
location / {
return 301 https://도메인.net; } }
------------------------------------------------------------------------------
rewirte 그누보드 설정파일 설정
sudo nano /etc/nginx/snippets/gnuboard-rewrite.conf
#### 그누보드5 nginx rules BEGIN #####
if (!-e $request_filename){
rewrite ^/content/([0-9a-zA-Z_]+)$ /bbs/content.php?co_id=$1&rewrite=1 break;
rewrite ^/content/([^/]+)/$ /bbs/content.php?co_seo_title=$1&rewrite=1 break;
rewrite ^/rss/([0-9a-zA-Z_]+)$ /bbs/rss.php?bo_table=$1 break;
rewrite ^/([0-9a-zA-Z_]+)$ /bbs/board.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/write$ /bbs/write.php?bo_table=$1&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([^/]+)/$ /bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 break;
rewrite ^/([0-9a-zA-Z_]+)/([0-9]+)$ /bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 break;
}
#### 그누보드5 nginx rules END #####
--------------------------------------------------------------------------------


저기서 못넘어가고 있네요.... 잘못된 요청이 왜뜨는걸까요?
db설정 사용자 문제인줄 알고 다시 만들고 권한 부여까지 다시 해줘도 안되고요..
테이블 접두사 문제인줄 알고 접두사도 바꿔봤는데 잘 안되네요;;;;
찾아봐도 해결책을 못찾아서요 혹시 어느 파일을 더 손봐야하나요??
답변 5개
댓글을 작성하려면 로그인이 필요합니다.
글 수정이 불가능 해서
+ /var/www 경로에 각각 그누보드 자체를 각각 업로드해서 설치하고 있습니다.
예를들어
/var/www/sub1
sub1.도메인.com
/var/www/sub2
sub2.도메인.com
-------
이렇게 하려고 설정을 한상태인데 이 후로 저기서 안넘어가네요..
db 설정 문제인듯 해서 사용자도 계속 다시 만들고 테이블도 지웠다 새로 설치했어요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
멀티 사이트 라고 하면은? 말그대로 한번에 사이트를 두개를 설치한다는건가요?--;;
아무튼.....
쓰기권한있는지 다시 체크 해보세요
data 707 권한을 사용합니다.
그리고 다른 브라우저로 도 해보시구요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
해당 메시지를 출력하는 부분을 살펴 보세요.
if (!($mysql_host && $mysql_user && $mysql_pass && $mysql_db && $table_prefix && $bool_ajax_token)) {
die(install_json_msg('잘못된 요청입니다.'));
}
DB 계정이 확실하다면
캡쳐하신 이미지( 개발자 툴) 에서
Payload에
ajax_token 값이 넘어 가는지 확인해 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여기서 다운받아서 설치해보세요
https://sir.kr/g5_pds/3220