Raspbian 라즈베리파이 4B 데비안 11 버추얼호스트 설정
페이지 정보
본문
버추얼호스트 설정 환경
Raspberry 4B 4G_04 "Debian GNU/Linux 11 (bullseye) + nginx version: nginx/1.18.0 + PHP Zend OPcache v7.4.25 + MariaDB 10.5.12
I. /etc/nginx/sites-available/default 기본 설정시
defaul 하단에 직접 버추얼호스트 주소 추가
server {
root /home/도메인디렉토리;
index index.php;
server_name 도메인주소;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location / {
try_files $uri $uri/ =404;
}
}
II. /etc/nginx/sites-available/도메인.conf 작성시
/etc/nginx/sites-available/서브도메인 또는 새로운 도메인으로 conf 화일 작성 (추가로 ssl 적용은 certbot(https) 설치).
추가한 호스트 설정에 심볼릭 지정
ln -s /etc/nginx/sites-available/호스트명(도메인) /etc/nginx/sites-enable/호스트명(도메인)
systemctl restart nginx
III. 버추얼 호스트 설정 디렉토리 없다면 생성(mkdir /etc/nginx/sites-available )
mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites/enabled
기본적으로 /etc/nginx/sites-available/default 화일이 있다.
버추얼 호스트 설정을 위해 추가 호스트 화일을 생성한다.
server {
listen 80;
listen [::]:80;
root /home/you.co.kr;
index index.php index.html index.htm index.nginx-debian.html;
server_name you.co.kr www.you.co.kr;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
listen [::]:80;
root /home/a.you.co.kr;
index index.php index.html index.htm index.nginx-debian.html;
server_name a.you.co.kr;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location / {
try_files $uri $uri/ =404;
}
}
IV. Nginx 재시작
systemctl restart nginx
V. 홈페이지에 필요한 도메인은 무료(https://wordpubl.com/%EB%AC%B4%EB%A3%8C-%EB%8F%84%EB%A9%94%EC%9D%B8-%ED%94%84%EB%A6%AC%EB%86%88/)나 또는 유료 mailplug whois 또는 도메인 등록업체.
유료 도메인비 (\98,000~부터) kr. co.kr, com 한글도메인 등록 가격 변동 있음.
도메인 등록 후 네임서버 등록(도메인 등록업체에서 무료 제공)
본인 환경에 맞는 설정을 함.
타입은 CNAME 값 도메인명
타입은 A 값 서버IP주소(가상호스트 설정에 맞게 추가해준다.)
댓글목록
등록된 댓글이 없습니다.