์ฐ๋ถํฌ ์๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ์๋น์ค๋ฅผ ์ด์ํ๋ฉด์ ๊ฐ๊ธฐ ๋ค๋ฅธ ์๋ธ ๋๋ฉ์ธ์ ํตํด์ ์ ์ํ ์ ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์์ ํ๊ฒฝ์ ์ฐ๋ถํฌ 14.04, Apache2 ์ ๋๋ค.
Apache2์์ VirtualHost๋ฅผ ์ค์ ํ๋ ํฌ์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ ์๋ธ ๋๋ฉ์ธ์ ์ถ๊ฐํด ์ฃผ์๋ฉด ๋ฉ๋๋ค. Transmission๊ณผ Plex์ ๊ฒฝ์ฐ Proxy ์ค์ ๋ ๊ฐ์ด ํด์ฃผ์ด์ผ ํ๋๋ฐ ์๋์ ๊ฐ์ด ๋ฐ๋ผ ํ์๋ฉด ๋ฉ๋๋ค. ํ์ Proxy์ ๋ํ ๋ด์ฉ์ ๋ฐ๋ก ํฌ์คํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
ownCloud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <VirtualHost *:80> ย ย ServerName owncloud.example.com ย DocumentRoot /var/www/owncloud ย <Directory /var/www/owncloud> ย ย ย Options FollowSymLinks ย ย ย AllowOverride All ย ย ย Order Allow,Deny ย ย ย Allow From All ย </Directory> ย ErrorLog ${APACHE_LOG_DIR}/error.log ย CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> |
Transmission
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <VirtualHost *:80> ย ServerName transmission.example.com ย <Proxy *> ย ย ย Order Allow,Deny ย ย ย Allow From All ย </Proxy> ย ProxyRequests Off ย ProxyPreserveHost On ย ProxyPass / http://localhost:9091/ ย ProxyPassReverse / http://localhost:9091/ ย RewriteEngine On ย RewriteRule /transmission[/]?$ /transmission/web [R=permanent] </VirtualHost> |
Plex
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <VirtualHost *:80> ย ServerName plex.example.com ย <Proxy *> ย ย ย Order Allow,Deny ย ย ย Allow From All ย ย </Proxy> ย ProxyRequests Off ย ProxyPreserveHost On ย ProxyPass / http://localhost:32400/ ย ProxyPassReverse / http://localhost:32400/ ย RewriteEngine On ย RewriteCond %{REQUEST_URI} !^/web ย RewriteCond %{HTTP:X-Plex-Device} ^$ ย RewriteRule ^/$ /web/$1 [R,L] </VirtualHost> |