Main repository for Devuan's www.devuan.org.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # This is the main configuration for devuan.org
- # It's included in /etc/nginx/sites-available/devuan.org.conf
-
- # Old URLs
- rewrite ^/communicate.*$ /os/debian-fork permanent;
- # rewrite ^/releases.*$ https://files.devuan.org permanent;
- rewrite ^/os/releases/.*$ /os/releases permanent;
- # rewrite ^/os/releases/jessie.*$ https://files.devuan.org permanent;
- rewrite ^/donate.*$ /os/donate permanent;
- rewrite ^/files/devuan.mp3
- /os/download/media/devuan.mp3 permanent;
- rewrite ^/files/devuan.wav
- /os/download/media/devuan.wav permanent;
- rewrite ^/(Devuan_budget|devuan_financial_report_2014).pdf
- /os/download/report/devuan_budget_2014.pdf permanent;
- rewrite ^/devuan_financial_report_2015.pdf
- /os/download/report/devuan_financial_report_2015.pdf permanent;
- rewrite ^/newsletter_22dec.html
- /os/debian-fork/newsletter-12014-12-22 permanent;
- rewrite ^/pub.key /os/download/devuan-release-key.pub permanent;
-
- # Virtual /my Devuan
- location /my {
-
- set $gdo https://git.devuan.org;
-
- rewrite ^/my/dashboard $gdo/dashboard redirect;
- rewrite ^/my/milestones $gdo/dashboard/milestones redirect;
- rewrite ^/my/todo.* $gdo/dashboard/todos?state=pending redirect;
-
- set $tdo https://talk.devuan.org;
-
- rewrite ^/my/activity $tdo/my/activity redirect;
- rewrite ^/my/bookmarks $tdo/my/activity/bookmarks redirect;
- rewrite ^/my/messages $tdo/my/messages redirect;
- rewrite ^/my/preferences $tdo/my/preferences redirect;
-
- }
-
- # Robots
- location = /robots.txt {
- echo "User-agent: Twitterbot";
- echo "Disallow:";
- echo "";
- echo "User-agent: *";
- echo "Disallow: /index.html?";
- echo "Disallow: /?";
- echo "Disallow: /my";
- echo "Disallow: /os/download";
- echo "Allow: /os/download/media/devuan.mp3";
- echo "Allow: /os/download/media/devuan.wav";
- echo "Allow: /os/download/media/devuan_press_kit.zip";
- echo "Allow: /os/download/report/devuan_financial_report_2014.pdf";
- echo "Allow: /os/download/report/devuan_financial_report_2015.pdf";
- echo "Allow: /os/download/devuan_jessie_1.0.0_beta.torrent";
- echo "Allow: /os/download/devuan-trademark.pdf";
- echo "Disallow: /ui";
- echo "Allow: /ui/img/devuan-emblem.png";
- echo "Allow: /ui/img/devuan-emblem.svg";
- echo "Allow: /ui/img/devuan-logo.png";
- echo "Allow: /ui/img/devuan-logo-with-registered-trademark-sign.svg";
- echo "Sitemap: /os/sitemap.xml";
- }
-
- # Cache assets
- location ~* ^/ui/(css|img) {
- try_files $uri.gz $uri =404;
- expires +1y;
- }
-
- # Download (fixes #125)
- location ~ ^/os/download {
- try_files $uri @files;
- }
- # TODO: Lookup /etc for matching file and redirect to /os/etc/...
- # location @fs {}
- location @files {
- return 302 https://files.devuan.org/?ref=$uri;
- access_log /var/log/nginx/devuan.org_download_redirects.log;
- }
|