scripts-github-mirror/net/youtube/nginx.config.remote.example

55 lines
1.3 KiB
Plaintext

server {
listen 80;
listen 443 ssl;
server_name remote.example.com;
ssl_certificate certs/remote.example.com.chained.crt;
ssl_certificate_key certs/remote.example.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
charset utf-8;
access_log/var/log/nginx/$host.access.log;
client_max_body_size 20M;
root /var/www/;
indexindex.html index.htm index.php;
if ($ssl_protocol = "") {
return 302 https://$http_host$request_uri;
}
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
#error_page404/404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504/50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /downloads {
alias /home/downloads;
auth_basic "Authentication required";
auth_basic_user_file /etc/nginx/.dlpasswd;
autoindex on;
autoindex_exact_size off;
}
location /path/to/youtube.php {
auth_basic "Authentication required";
auth_basic_user_file /etc/nginx/.dlpasswd;
}
location /path/to/rm.php {
auth_basic "Authentication required";
auth_basic_user_file /etc/nginx/.dlpasswd;
}
}