Cloud w folderze

Post Reply
Piotrek
Posts: 3
Joined: Wed Jan 11, 2017 9:17 am

Wed Jan 11, 2017 9:37 am

Witam,

Postawiłem sobie serwer cloud u siebie na serwerze(nginx,fastfcgi,php-fpm,mysql).
Cloud się odpala - przez www, da się rejestrować itp. Nie poszło łatwo - wersja z git'a nie przeszła - przerzucenie całości z obrazu virtualboxa i poszło (plus export i import bazy danych). Nie wnikałem co i jak, ale po clonie z git'a wyrzucało błąd "File not found" (albo coś podobnego), logi nginx'a pokazywały błąd dla fastcgi. Żeby sprawdzić czy ruszy to zrobiłem kopię z obrazu i tak ruszyło.

Wszystko wrzuciłem do folderu (jako że siedzi na serwerze również owncloud itp.).
Dostęp z sieci lokalnej mam przez https://IP_LAN/cloud/ z zewnątrz na przekierowany port niestandardowy https://IP_ZEW:PORT/cloud/

Problem jest z apką na androida (i zapewne końcówkami) gdyż w adresie serwera ni jak nie da się wbić podając serwer IP_LAN/cloud/ (tym bardziej z zewnątrz razem z portem) - "Adres serwera nie został znaleziony".

Zmieniłem oczywiście w conf (parameters.yml) supla_server na IP_LAN/cloud/.

Mogę przerzucić całość cloud do katalogu głównego / i zapewne wtedy ruszy (sprawdzę w wolnej chwili) albo coś pokombinować z nginx'em ale pytanie czy nie idzie dodać obsługi folderów (a może i portów) w apce (no i FW dla końcówek). Jakoś mi na portach średnio zależy po nie mam zamiaru dawać dostępu z zewnątrz (poradzę sobie VPN'em).

Piotrek
alv
Posts: 74
Joined: Sat Jul 09, 2016 11:36 am

Thu Jan 12, 2017 10:56 am

Aplikacja na telefonie łączy się do serwera, czyli na porty TCP 2015, 2016, a nie do aplikacji cloud.

Do instalacji aplikacji cloud możesz użyć composera.
Piotrek
Posts: 3
Joined: Wed Jan 11, 2017 9:17 am

Fri Jan 13, 2017 8:04 am

Thx za wyjaśnienia, sądziłem że to inaczej działa, teraz już czaje.

Do supla-server musiałem tylko openssl'a downgradować do wersji 1.0.2.j bo nowsze nie mają obsługi SSLv2 and SSLv3 (pluło błędami przy kompilacji) - przynajmniej w archlinuxie od openssl 1.0.2.g nie ma SSLv3 (czyli od marca 2016).

Wszystko teraz działa,dzięki.
Jak by ktoś chciał conf nginx'a do cloud'a w katalogu to poniżej ściąga dla katalogu "cloud" (w sumie to samo co na symfony na necie znalazłem, ale może oszczędzi komuś szukania):

Code: Select all

set $sfApp app.php;
set $frontRoot /srv/http/cloud/web; #sciezka do plikow katalogu web supla-cloud
	location /cloud/ {
		root $frontRoot;
		rewrite ^/cloud/(.*)$ /$1 break;
		try_files $uri @APP;
	}
	location @APP {
		fastcgi_pass php-handler;
		fastcgi_split_path_info ^(.+\.php)(/.*)$;
		include fastcgi_params;
		fastcgi_param SCRIPT_FILENAME $frontRoot/$sfApp;
		fastcgi_param SCRIPT_NAME /cloud/$sfApp;
		fastcgi_param REQUEST_URI /cloud$uri?$args;
		internal;
	}
Post Reply