테스트 사이트 - 개발 중인 베타 버전입니다

안녕하세요 우분투 서버 셋팅 문의드립니다. 채택완료

장똥 6년 전 조회 3,552

안녕하세요 . 
다름아니라 우분투 16.04 x 64  를 사용합니다.

 

기본셋팅. 홈페이지 업로드 도메인 연결 모두 할줄압니다.

 

한가지 궁금한게 해결이안되어서 이렇게 질문을 남깁니다.

보통 하나의서버가 있으면 그서버에 A라는 홈페이지 B라는 홈페이지 여러개를 이용한다고하는데요.

저는 지금 가상서버를 홈페이지당 하나씩 사용중이라 관리도어렵고. 비용도만만치않아서 알아보고있어요 .`

예를들어서 우분투서버 하나에. A라는 도메인 홈페이지와  B라는 도메인 전혀다른 홈페이지를 사용하고싶은데요. 

지금은 ver/www/html 폴더에 홈페이지 php등 파일을 올려서 진행합니다. 
어떻게하는건지 방법아시는분 자세한 설명 부탁드립니다.ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
T
6년 전

/var/www/html 을 봐서는 apache 로 보이는데 VirtualHost 설정하시면 가능합니다

아파치님과 sinbi 목동이되어님께서 설명 잘하신것 같네요

혹시 nginx 일수도 있으니까 추가해봅니다 아파치라면 다른분들 채택해주세요.

</p>

<p>server {

    listen       80;

    server_name example.com www.example.com; //url 을 써주세요 여기에

    root /usr/share/nginx/html; //아파치의 document root의 역할을 합니다

index  index.php; //접속시 어떤 파일을 불러올지를 결정합니다 index.html index.php 등으로 설정!

charset utf-8; 

    server_tokens off; //nginx 서버 정보를 숨깁니다 server nginx 라고 헤더에 표시됩니다

if ($request_method !~ ^(GET|POST|HEAD)$ ) //GET POST HEAD 이외에는 모두 444 (no header) 을 반환 합니다 api 등을 제공한다면 삭제해주세요

{

return 444;

}

client_max_body_size 64M; //최대 body size 입니다 오류 발생시 늘려주세요

error_page  404 = <a href="http://[your" target="_blank" rel="noopener noreferrer">http://[your</a> site 404 url]; //404 페이지

error_page  403 = <a href="http://[your" target="_blank" rel="noopener noreferrer">http://[your</a> site 403 url]; //403 페이지

   location ~ \.php$ { //php-fpm 을 불러옵니다

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

    }</p>

<p>

}

 </p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

장똥
6년 전
와..재가이렇게 컴알못인지몰랐네요.. 오전8시부터 지금 까지 서버만 몇번씩 재설치하는건지모르겠습니다.
아무리 알려주시는방법대로 진행 하여도 되지않습니다. 도와주세요ㅠㅠ

우분투16.04 x64
아파치 입니다..

댓글을 작성하려면 로그인이 필요합니다.

T
6년 전

혹시 아직도 도움 필요하시면 도와드리겠습니다 쪽지주십시오

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

장똥
6년 전
쪽지보내드렸습니다 ㅠㅠ
장똥
6년 전
앗 드디어했습니다 !!! 다시한번 파일 확인해보니 파일이 변경 적용이안되었네요 ! 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
6년 전

https://blog.lael.be/post/7264 이 글 하단 참고해 작업해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

VirtualHost 를 설정해서 사용 하시면 됩니다.

 

댓글에 적으신대로 설정하시고 아파치 리스타트 하시면 됩니다.
버전에 따라 다르지만 대부분 httpd.conf 하단에 적용하거나 각각의 .conf 파일에 적용하거나 합니다.

 

<VirtualHost *:80> 
DocumentRoot /www/example1 
ServerName example.com 
ServerAlias www.example.com

# 다른 지시어들도 있다 

</VirtualHost> 

<VirtualHost *:80> 
DocumentRoot /www/example2 
ServerName example.org 
ServerAlias www.example.org


# 다른 지시어들도 있다 

</VirtualHost>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 10개

장똥
6년 전
ServerName example.org
ServerAlias www.example.org

이부분을 재가사용할 도메인 적는게맞나요?^^
亞波治
6년 전
네 맞습니다.
장똥
6년 전
죄송한데 ㅜㅜhttpd.conf 경로 알수있으까요? 아파치 서버입니다.
亞波治
6년 전
yum 설치 하셨다면

/etc/httpd/conf/httpd.conf 입니다.

그외에는 /etc/httpd/conf.d 폴더에 example.conf 등으로 등록 되었을수도 있습니다.
장똥
6년 전
etc/경로에httpd폴더가없습니다 ㅠㅠ
장똥
6년 전
재가 우분투인데 혹시 etc/apache2/apache2.conf 인가요
??
亞波治
6년 전
네 맞습니다.
/etc/apache2/apache2.conf
장똥
6년 전
apache2.conf 파일 맨하단에 위에예시 환경에맞게 작성하면되죠? 감사합니다 진행 해보고 채택하겠습니다^^ 자세한설명 감사드려요
장똥
6년 전
말씀해주신데로 적용했는데. 도메인접속시 접속이되질않고 다른도메인은403 에러 뜹니다ㅠㅠ
장똥
6년 전
쪽지보내드렸습니다ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

목동이되어

VirtualHost 가상호스트 설정 하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

장똥
6년 전
vultr 가상호스트 사용중입니다. 하나의 가상호스트에서 여러사이트 연결방법을 여쭈어보는겁니다^^
장똥
6년 전
혹시 이방법이 맞나요 ?

# 아파치가 포트 80을 기다린다
Listen 80

# 모든 IP 주소에서 가상호스트 요청을 기다린다
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com

# 다른 지시어들도 있다

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# 다른 지시어들도 있다

</VirtualHost>
亞波治
6년 전
DocumentRoot /www/example2 이부분이 접속 경로인데 해당 폴더를 가리키는지 확인해보세요.

여기랑 연결이 되어야 정상 연결이 될겁니다.

정히 안되면 서버 접속 정보를 알려주시면 도와 드리겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인