하나의 서버에서 여러개 사이트를 한개의 ROOT안에 서브 디렉토리로 운영시???
본문
home / test1 / public_html / 안에
각각의 서브 디렉토리를 두고 각 서브 디렉토리가 사이트가 되는 구조로 운영하고 있습니다.
aaa.com -> home / test1 / public_html / aaa / 이런식으로요.
httpd.conf 안에서도
<VirtualHost *:80>
ServerAdmin *** 개인정보보호를 위한 이메일주소 노출방지 ***
DocumentRoot "/home/test1/public_html"
ServerName test1.co.kr
ServerAlias test1.co.kr www.test1.co.kr
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test1.co.kr
RewriteRule (.*) http://www.test1.co.kr$1 [R=301,L]
ErrorLog "logs/test1.co.kr-error_log"
CustomLog "logs/test1.co.kr-access_log" common
</VirtualHost>
답변 5
아 그러시면 기존대로 유지하시고요. 그냥
common.php 에다가요.
if($_SERVER['SERVER_NAME'] =="aaa.com")
{
header("Location:aaa.com/aaa" . $_SERVER['QUERY_STRING'] );
}
else if($_SERVER['SERVER_NAME'] =="bbb.com")
{
header("Location:bbb.com/bbb" . $_SERVER['QUERY_STRING'] );
}
그냥 예제입니다.
<VirtualHost 111.22.33.44>
ServerName www.customer-1.com
DocumentRoot /www/hosts/www.customer-1.com/docs
< /VirtualHost>
< VirtualHost 111.22.33.44>
ServerName www.customer-2.com
DocumentRoot /www/hosts/www.customer-2.com/docs
< /VirtualHost>
이런식으로 하면 되지 않나요?
<VirtualHost *:80>
DocumentRoot "/home/test/public/aa"
ServerName aa.com
<Directory "/home/test/public/aa">
Options Indexes Includes execCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/home/test/public/bb"
ServerName bb.com
<Directory "/home/test/public/bb">
Options Indexes Includes execCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
위 처럼 별도 도메인에 DocumentRoot를 잡아주셔야 다른 디렉토리 접근이 되지 않습니다.
안녕하세요 쪽지가 안되서 댓글로 글 남깁니다.
이전올린 게시글 중에 멘토짱 관련하여 글을 읽고 연락드립니다.
메일보내려니 없는 메일로 나오셔서요
간단하게 말씀드리면 멘토짱 피해자로 현재 형사소송중 입니다.
이전내용이라도 그사람에 대한 신상정보내용이 필요하여 연락드립니다
혹시 정보를 공유해주실 의향있으시면 연락 부탁드립니다
감사합니다~ 좋은하루 되세요
*** 개인정보보호를 위한 이메일주소 노출방지 ***