해피 투게더

omv5 에서 vhost 설정 본문

장난감

omv5 에서 vhost 설정

보아요 2020. 8. 18. 20:57

사이트 추가(nginx.conf 를 살펴보면 conf.d 아래는 기본으로 로드하기 때문)

 

nano /etc/nginx/conf.d/hm.conf

 

# Default server configuration
server {
    listen 2280;
    root /srv/dev-disk-by-id-ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M5SPE546-part2/hd2;
    autoindex on;
    charset utf-8;
    index index.php index.html index.htm index.nginx-debian.html;
#php 사용하려면
    location / {
      try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
       fastcgi_pass unix:/run/php/php7.3-fpm.sock;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
       fastcgi_read_timeout 300;
    }
    location ~ /\.ht {
       deny all;
    }
    location /webdav {    # 접속하고 싶은 뒷부분 주소
        alias /srv/dev-disk-by-id-ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M5SPE546-part2/hd2/Media;            # 공유하고 싶은 위치
        auth_basic "Restricted Access";
        auth_basic_user_file /srv/dev-disk-by-id-ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M5SPE546-part2/hd2/docker/.passwd;    # 비번 저장 위치
        dav_methods PUT DELETE MKCOL COPY MOVE;    # 기본모듈 옵션
        dav_ext_methods PROPFIND OPTIONS;        # 확장모듈 옵션
        create_full_put_path  on;
        dav_access user:rw group:rw  all:r;        # 권한에 대한 내용
    }
}
server {
  listen 2282;
  location / {
    root /srv/dev-disk-by-id-ata-WDC_WD20EFRX-68EUZN0_WD-WCC4M5SPE546-part2/hd2/Media;
    autoindex on;
    charset utf-8;
  }
}

 

만약 /etc/nxinx/sites-available/hm 으로 저장한다면 아래 명령으로 활성화 시키고 nginx 를 다시 시작해야지 적용된다.

nginx_ensite hm #hm 을 활성화

nginx_dissite hm #hm 을 비활성화

 

service nginx reload