Я пытался установить и настроить синхронизацию bittorrent на экземпляре ec2 под управлением ubuntu 14.04 и nginx. Я следил за этой статьей https://www.digitalocean.com/community/tutorials/how-to-use-bittorrent-sync-to-synchronize-directories-in-ubuntu-14-04 но когда я ставлю прослушивание server_domain_or_IP: 8888 ssl; в серверном блоке выдаст ошибку при перезапуске nginx.
Итак, я выполнил инструкции по этому https://stackoverflow.com/questions/3191509/nginx-error-99-cannot-assign-requested-address ответил kirpit, а затем эта ошибка исчезла. Но когда я пытаюсь загрузить интерфейс на https: // server_domain_or_IP: 8888 он не будет загружать следующую ошибку:
Не удается загрузить страницу, потому что сервер, на котором расположена эта страница, не отвечает.
Я открыл порт 8888 в группе безопасности, но безуспешно.
Я потратил несколько часов, но безуспешно. Но я смог сделать это на капле digitalocean на том же ubuntu 14.04, поэтому не уверен, почему это не работает на ec2. Кто-нибудь может мне помочь?
В конце концов я решил проблему, просто добавив следующие строки кода в существующий серверный блок:
location /gui {
rewrite ^/(.*) /$1 break;
proxy_pass http://127.0.0.1:8888;
}
Это было внутри серверного блока ssl 443, но я думаю, что он также будет работать с блоком без ssl. Тогда я мог получить доступ к приложению, посетив https://www.example.com/gui/
Таким образом я решил проблему, однако я, наконец, не смог использовать синхронизацию BitTorrent, потому что он не синхронизирует контент из каталога с мягкими ссылками, вместо этого он обрабатывает мягкие ссылки как мягкие ссылки и копирует их. Я связался с их службой поддержки, и они сказали, что это не поддерживается, что также упоминается здесь http://help.getsync.com/hc/en-us/articles/205504529-Soft-links-hard-links-and-symbolic-links
Я надеюсь, что любой, кто столкнется с такой же проблемой, как моя, получит от этого пользу.