Witam,
Mam problem z poprawnym utworzeniem pliku konfiguracyjnego dla NGINX tak aby osiągnąć poprawne funkcjonowanie systemu bitcoin-abe (https://github.com/bitcoin-abe/bitcoin-abe)
Docelowo napisana konfiguracja dla Apache2 z FastCGI wygląda następująco:
<VirtualHost *:80>
ServerName bitchain.pl
Alias /static/ home/ubuntu/bitcoin-abe/Abe/htdocs/
Alias /robots.txt home/ubuntu/bitcoin-abe/Abe/htdocs/robots.txt
Alias /favicon.ico home/ubuntu/bitcoin-abe/Abe/htdocs/favicon.ico
Alias / /usr/lib/cgi-bin/abe.fcgi/
# Raise this if you get server errors mentioning "mod_fcgid:
# read data timeout in 40 seconds"
#FcgidIOTimeout 40
# Uncomment to log Abe requests.
#ErrorLog /var/log/abe_error.log
#LogLevel info
#CustomLog /var/log/abe_access.log combined
</VirtualHost>
Nie znalazłem nigdzie działającego configa dla nginx'a, a wszelkie próby stworzenia własnego zakończyły się niepowodzeniem - osiągając w najlepszym przypadku "access denied (jako błąd ze strony systemu abe) [przy ustawieniu cgi.fix_pathinfo=0], bądź "file not found" przy ustawieniu cgi.fix_pathinfo=1.
Dla powyższej konfiguracji Apache2 do działania trzeba stworzyć dodatkowo dwa pliki:
1 - ** /usr/lib/abe.fcgi **:
#! /usr/bin/python
import subprocess, sys, os
command=["sudo", "-u", "ubuntu", "/home/ubuntu/cgi-bin/abe", str(os.getpid())]
subprocess.Popen(command, stdin=sys.stdin).wait()
2 - ** /home/ubuntu/cgi-bin/abe **:
#! /bin/sh
PYTHONUNBUFFERED=1 exec python -m Abe.abe --config /home/ubuntu/bitcoin-abe/abe.conf --static-path static/ --watch-pid="$1"
W podanej w pierwszym cytacie konfiguracji dla Apache2 należy ustawić ścieżkę zgodną z informacją skryptu o miejscu gdzie jest /htdocs, która w moim przypadku wygląda tak:
/home/ubuntu/bitcoin-abe/Abe/htdocs
Czy byłby ktoś uprzejmy i oszczędził mi dalszych (i tak długo już trwających) cierpień z tym configiem i podał mi właściwie skonfigurowane wartości do umieszczenia w pliku?
W powyższych danych zawarte są ścieżki plików / folderów zgodne z tymi, które dotyczą mojego serwera (czyli username to ubuntu itd.)
W przykładzie konfiguracji APACHE również zawarłem już informacje zgodne ze stanem faktycznym dla mojego przypadku.
Tak więc finalnie, oto istotne ścieżki i szczegóły:
**htdocs:** /home/ubuntu/bitcoin-abe/Abe/htdocs
**abe.conf:** /home/ubuntu/bitcoin-abe/abe.conf
**adres domeny:** bitchain.pl
**nginx:** /etc/nginx
...a całość ma być dostępna dla wszystkich którzy wpiszą adres w przeglądarkę.
Za poprawną konfigurację obiecuję flachę dobrej whiskey!!
Z góry bardzo dziękuję!