반응형

웹 포털 설정

시놀로지 로컬의 .conf 파일은 시스템에 우선 권한이 있으므로 설정을 유지하려면 웹 포털 설정에서 가상 연결을 해야 합니다.

웹 포털 .conf 설정 파일

웹 포털 설정에서 입력한 호스트 이름이 기록되어 있는 파일을 찾아서 편집기로 불러옵니다.

내용 중 /usr/로 시작하고 파일명이 깔끔한 경로를 확인합니다. 

cert.conf 파일이 해당되므로 이 파일의 경로로 접속합니다.

 

cert.conf* 파일 생성

접속한 경로에 cert.conf로 시작하는 임의의 파일을 만들고 아래 코드를 삽입 후 저장합니다.

# block direct access to templates, XML schemas, config files, dotfiles, environment info, etc.
location ~ ^/modules/editor/(skins|styles)/.+\.html$ {
	# pass
}
location ~ ^/(addons|common/tpl|files/(faceOff|ruleset)|(m\.)?layouts|modules|plugins|themes|widgets|widgetstyles)/.+\.(html|xml|blade\.php)$ {
	return 403;
}
location ~ ^/files/(attach|config|cache)/.+\.(ph(p|t|ar)?[0-9]?|p?html?|cgi|pl|exe|[aj]spx?|inc|bak)$ {
	return 403;
}
location ~ ^/files/(env|member_extra_info/(new_message_flags|point))/ {
	return 403;
}
location ~ ^/(\.git|\.ht|\.travis|codeception\.|composer\.|Gruntfile\.js|package\.json|CONTRIBUTING|COPYRIGHT|LICENSE|README) {
	return 403;
}

# fix incorrect relative URLs (for legacy support)
location ~ ^/(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widgetstyles)/(.+) {
	try_files $uri $uri/ /$2/$3;
}

# fix incorrect minified URLs (for legacy support)
location ~ ^/(.+)\.min\.(css|js)$ {
	try_files $uri $uri/ /$1.$2;
}

# fix download URL when other directives for static files are present
location ~ ^/files/download/ {
	try_files $uri $uri/ /index.php$is_args$args;
}

# all other short URLs
location / {
	try_files $uri $uri/ /index.php$is_args$args;
}

 

참고

nginx 설정 방법 - Rhymix 매뉴얼

반응형