그누보드5 설치
관련링크
본문
https://youtu.be/9GZGdZ1-1UI?si=NBAjVE7_L3cxEfMH
제가 이 영상을 보고 그대로 따라했는데
이런 이미지가 뜨면서 안되서 해결방법 좀 알려주세요 ㅠㅠ
답변 3
영상에 보면 동일한 현상이 있습니다.
방화벽 설정은 하셨나요?
https://youtu.be/9GZGdZ1-1UI?t=670
그리고 지금 질문자님이 작업하시기엔 너무나 변수가 많습니다.
영상 그대로 하려고 해도 서버 사양이나 회선 등등 동일하지 않아 많이 막힐거에요..
그냥 웹호스팅 쓰시면되는데 왜 서버셋팅을 하시는건가요??
404는 여러 문제일수있습니다. 설치시 그런다고한다면 또한 아마존 서버를 이용하시는 중이라면 먼저 서버를 체크를 해보시기바랍니다.
mod_rewrite 모듈을 활성화 되어잇는지 확인해보셔야하고,
또한 아마존서버셋팅시 웹서버를 .htaccess 사용을 허용을 해주셔야하며,
그리고 그누보드 최신버전을 다운받으셔서
다음 아래와같이 서버루트에 업로드하셔야한다면
파일및 디렉토리 접근권한을 셋팅을 해주셔야합니다.
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
sudo chmod -R 707 /var/www/html/data
//그리고 설치 해보시 기바랍니다.
한마디로 그누보드를 설치하기 전 에 서버 지식이 충분히 있어야 만히 아마존 서버 클라우드 셋팅을 하실수있습니다.
만약 없다면 아마존 클라우드 대시보드대로 따라가가시기 바랍니다.
하여
아마존 서버셋팅을 힘드시면 제작의뢰 신청해보시기 바랍니다.
※ 님은 가상머신(ubuntu)에 그누보드를 설치하고
윈도우의 포트포워딩 없이 PC(192.168.0.2)에 접근하려 하셨나 보군요 !!!
그러면, 당연히 보여주신 이미지와 같은 error가 발생하는 것입니다.
> 접근하려는 project가 설치된 PC를 벗어나 LAN에서
님과 같이 WSL의 host에 접근하려면,
접근하려는 project가 설치된 PC의 Windows 포트 포워딩 설정이 필수입니다.
> WSL을 접속하시려는 PC(192.168.0.2)에 설치하였어도 ~
- 가상머신도 하나의 Host입니다.
- 이 머신에는 윈도우 내부에서만 유효한 WSL IP가 부여되어 있습니다.
- 머신(가상머신, ubuntu)의 터미널에서 아래의 명령어로 WSL_IP를 확인 하세요.
ip a
- 그러면
2: eth0: . . . . 이 부분에서 WSL 내부_IP를 확인하실 수 있습니다.
- inet , 이 문구 뒤 부분에 머신_IP(x..x.x.x/x)가 서브넷 표기와 함께 있을 것입니다.
> x.x.x.x 가 머신의 WSL_IP입니다.
> WSL이 설치된 PC에 Web-Sever(nginx)가 실행 중이라면, 이 PC의 브라우저에서
http://x.x.x.x 접속으로 ~/var/www/html, 폴더의 index_page를 load할 수 있습니다.
> 단, 이 IP는 동적으로 WSL에서 부여된다는 점을 유념하세요
- System_reboot, WSL_reload 되면 바뀜.
- 이 IP로 WSL을 구동 중인 PC에서만 WSP IP에 접근할 수 있는 것입니다.
> 님의 PC 안에 Ubuntu_Server가 생성되어 있다는 개념으로 생각하세요.
※ 특별히 WSL의 설정을 커스터마이징 없이
Ubuntu와 그누보드를 설치하셨다면,
- Web_page_root는 /var/www/html일 것입니다.
※ 님의 Home_PC에 설치한 그누보드를 WAN(인터넷)에 배포 하시려면
- PC의 윈도우 포트포워딩을 하시고
- 공유기(라우터)의 포트포워딩을 결합하셔야 합니다.
♠ 이와 같은 웹서비스는 현실적으로 자제하셔야 할 것입니다. - 개발환경에서만 -
- WSL의 IP가 동적이고
- 보안의 위험 등, 여러가지 문제가 있습니다.
※ 윈도우에서 포트 포워딩을 설정
- 윈도우 파워쉘을 관리자 권한으로 실행
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=80 connectaddress=[WSL_IP] connectport=80
- 설정 확인
netsh interface portproxy show all
♣ 웹서비스까지는 하지 않으실 것으로 보고 라우터 포워딩은 생략 ~~
!-->!-->!-->