리눅스 심볼릭 링크 후 그누보드 URL에 심볼릭 폴더 노출문의 채택완료
위젯마스터
11개월 전
조회 2,227
안녕하세요.
리눅스 스토리지 추가후 마운트, blkid, fstab에 등록처리 하였습니다.
또한, 추가된 스토리지 /dev/vdb1 에 block 이란 폴더를 만들고
해당폴더를 app이란 이름으로 심볼릭 링크를 만들었습니다.
</p>
<p>ln -s /block web</p>
<p>ls -al</p>
<p>sudo apt-get install tree</p>
<p>tree ./ -d -L 1</p>
<p>sudo systemctl restart apache2.service</p>
<p>
web 폴더 안에는 abc라는 폴더와 def 라는 폴더안에는 각각 그누보드로 설치되어 있습니다.
web/abc 폴더안에 설치된 그누보드에 접근하기 위해 도메인 abc.com 으로 브라우저 주소창으로 접근하면,
abc.com/block/abc/bbs/login.php 와 같이 URL 중간에 "block/"이란 명칭이 붙어버립니다.
마찬가지로 web/def 접근을 위해 def.com 으로 접근하면, def.com/block/def/bbs/login.php 와 같습니다.
각 설치된 그누보드의 모든 페이지에 중간 block/폴더명/ 이 계속 노출됩니다.
어떻게 해결하면 좋은지 궁금합니다.
고수님의 조언을 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11개월 전
※ 서버가 뭔지 상관 없이 server config로 가능한 것 아닌가요?
> Apache나 Nginx 설정을 수정해 block 경로가 URL에 드러나지 않도록 설정하시면 ~
※ Apache
<VirtualHost *:80>
ServerName abc.com
DocumentRoot /block/web/abc </p>
<p> <Directory /block/web/abc>
AllowOverride All
Require all granted
</Directory>
</VirtualHost></p>
<p>
<VirtualHost *:80>
ServerName def.com
DocumentRoot /block/web/def </p>
<p> <Directory /block/web/def>
AllowOverride All
Require all granted
</Directory>
</VirtualHost></p>
<p>
※ Nginx;
server {
listen 80;
server_name abc.com;
root /block/web/abc;
index index.php index.html index.htm;</p>
<p> location / {
try_files $uri $uri/ /index.php?$args;
}
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;
}
}</p>
<p>
server {
listen 80;
server_name def.com;
root /block/web/def;
index index.php index.html index.htm;</p>
<p> location / {
try_files $uri $uri/ /index.php?$args;
}
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;
}
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
위젯마스터
11개월 전
DocumentRoot /block/abc <Directory /block/abc> 이형태로 하니 동작하네요. 감사합니다.
g
glitter0gim
11개월 전
~/_
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인