[YT] Owncloud7 na Tomato z użyciem wbudowanego serwera WWW
|
shibby |
Dodano 03-09-2014 15:25
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat Nginx
# vi /etc/nginx/nginx.conf
Dodaj następujący wiersz do http lub serwera
# set client body size to 100M #
client_max_body_size 100M;
spróbuj do okna Custom Configuration dopisać:
Cytat http {
client_max_body_size 100m;
}
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
ekwadorczyk |
Dodano 03-09-2014 16:32
|
User
Posty: 9
Dołączył: 13/04/2013 10:51
|
Dalej bez rezultatów ....
Netgear R7000 + Tomato v1.28 K26ARM-122-64k
|
|
|
|
mp3zenek |
Dodano 03-09-2014 19:29
|
User
Posty: 30
Dołączył: 15/11/2008 15:47
|
Witam
Niestety u mnie to samo, szukam, kombinuje i jak na razie bez rezultatów.
Dodam że nie ma znaczenia czy wgrywam przez przeglądarkę czy też przez aplikację.
W obu przypadkach otrzymuję taki komunikat:
request entity too large |
|
|
|
ekwadorczyk |
Dodano 03-09-2014 20:17
|
User
Posty: 9
Dołączył: 13/04/2013 10:51
|
To jesteśmy w tym samym punkcie. Kombinuje dalej. Pozdro
Netgear R7000 + Tomato v1.28 K26ARM-122-64k
|
|
|
|
susser |
Dodano 05-09-2014 17:55
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
U mnie po wpisie do pliku konfiguracyjnego nginx.conf
http {
client_max_body_size 100m;
}
wszystko smiga...
Pozdrawiam |
|
|
|
shibby |
Dodano 05-09-2014 18:47
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
@susser - czyli wpis do custom nginx + dodanie dwóch linijek do php.ini rozwiązuje problem?
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
susser |
Dodano 05-09-2014 18:58
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
niestety nie do Custom, tylko bezposrednio w pliku /etc/nginx/nginx.conf.
Przez Custom nic nie szlo zrobic.
Po wylaczeniu routera plik niestety samoczynnie sie usuwa i wkleja pierwotna konfiguracje, nawet po wlaczeniu Keep Config Files.
W moim przypadku Netgear R7000
Jesli chodzi o dwie wczesniejsze linijki, najpierw dodalem je do System Commands w GUI a potem zapisalem, nie musialem wlaczac i wylaczac routera, poniewaz zainicjalizowal odrazu.
Wiec wszystko dziala zaj.... Gratuluje Softu, naprawde kawal dobrej roboty Shibby.
Pozdrawiam |
|
|
|
mb36 |
Dodano 05-09-2014 19:03
|
User
Posty: 38
Dołączył: 14/04/2012 13:09
|
Ja właśnie wgrałem Tomato do swojego nowego RT-AC56U, zainstalowałem owncloud i oba wpisy w init i configu ngix nie pomagają.
Log z ngix'a
2014/09/05 18:50:15 [error] 1121#0: *1 client intended to send too large body: 2573358 bytes, client: 192.168.1.20, server: tomato, request: "POST /index.php/apps/files/ajax/upload.php HTTP/1.1", host: "192.168.1.1:85", referrer: "http://192.168.1.1:85/index.php/apps/files/?dir=%2F"
A tak przy okazji, pytanie:
Czy w RT-AC56U z softem Tomato by Shibby świeci tylko dioda power, bo u mnie tak jest, firmware: tomato-RT-AC56U-ARM--122-AIO-64K.trx |
|
|
|
susser |
Dodano 05-09-2014 19:19
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
Skopiuj z init te dwa wpisy i wklej je bezposrednio do System Command i nacisnij EXecute.
Nie usuwaj tych wpisow z init.
Wylacz Serwer Nginx wcisnij Enable Server on Start, PHP, Keep Config File.
Zapisz.
Wejdz w etc/nginx/nginx.conf dodaj wpis
http {
client_max_body_size (iloscmega)m;
zapisz plik i potem jescze nacisnij save w tomato.
Wlacz serwer no i powinno smigac.
Pozdrawiam |
|
|
|
mb36 |
Dodano 05-09-2014 19:24
|
User
Posty: 38
Dołączył: 14/04/2012 13:09
|
No niestety robię tak jak piszesz i cały czas komunikat Request Entity Too Large |
|
|
|
susser |
Dodano 05-09-2014 19:40
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
Wklej prosze swoj caly nginx.conf to zobaczymy co da sie zrobic.
Pozdr. |
|
|
|
mb36 |
Dodano 05-09-2014 20:00
|
User
Posty: 38
Dołączył: 14/04/2012 13:09
|
# NGinX generated config file
user nobody;
worker_processes 1;
worker_cpu_affinity 0101;
master_process off;
worker_priority 10;
error_log /tmp/var/log/nginx/error.log;
pid /tmp/var/run/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 512;
}
http {
include /tmp/etc/nginx/mime.types;
include /tmp/etc/nginx/fastcgi.conf;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
sendfile on;
server {
listen 85;
server_name Tomato;
access_log /tmp/var/log/nginx/access.log main;
location / {
root /opt/owncloud;
index index.html index.htm index.php;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location /50x.html {
root /opt/owncloud;
}
location ~ ^(?.+?\.php)(?/.*)?$ {
try_files $script_name = 404;
include /tmp/etc/nginx/fastcgi.conf;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass 127.0.0.1:9000;
}
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /opt/owncloud;
expires 10d;
}
}
}
}
http {
client_max_body_size 100m;
}
ASUS RT-AC56U + tomato-RT-AC56U-ARM--122-AIO-64K
|
|
|
|
susser |
Dodano 05-09-2014 20:24
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
# NGinX generated config file
user nobody;
worker_processes 1;
worker_cpu_affinity 0101;
master_process off;
worker_priority 10;
error_log /tmp/var/log/nginx/error.log;
pid /tmp/var/run/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 512;
}
http {
client_max_body_size 100m; TUTAJ NIE NA KONCU
include /tmp/etc/nginx/mime.types;
include /tmp/etc/nginx/fastcgi.conf;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
sendfile on;
server {
listen 85;
server_name Tomato;
access_log /tmp/var/log/nginx/access.log main;
location / {
root /opt/owncloud;
index index.html index.htm index.php;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location /50x.html {
root /opt/owncloud;
}
location ~ ^(?.+?\.php)(?/.*)?$ {
try_files $script_name = 404;
include /tmp/etc/nginx/fastcgi.conf;
fastcgi_param PATH_INFO $path_info;
fastcgi_pass 127.0.0.1:9000;
}
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /opt/owncloud;
expires 10d;
}
}
}
}
Spojrz gdzie ja wkleilem a gdzie ty. Teraz musi chodzic...
Pozdrawiam |
|
|
|
mb36 |
Dodano 05-09-2014 20:44
|
User
Posty: 38
Dołączył: 14/04/2012 13:09
|
Dzięki @susser
OK działa, ale tylko do restartu, po restarcie routera brak wpisu
ASUS RT-AC56U + tomato-RT-AC56U-ARM--122-AIO-64K
|
|
|
|
susser |
Dodano 05-09-2014 20:55
|
User
Posty: 114
Dołączył: 05/09/2014 11:42
|
Tu ze tak powiem Shibby bedzie musial wkroczyc... |
|
|
|
dar3k |
Dodano 06-09-2014 11:51
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Cytat mb36 napisał(a):
Dzięki @susser
OK działa, ale tylko do restartu, po restarcie routera brak wpisu
To skopiuj ten plik na dysk i po zamontowaniu dysku zrób dowiązanie lub kopiuj go z dysku w skrypcie firewalla lub montowania dysku powinno pomóc.
ER-12 + 4x UAP-AC-PRO
|
|
|
|
shibby |
Dodano 06-09-2014 12:43
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
dodam trzy pola textarea do GUI dla nginx. Jedno do wprowadzania zmian w sekcji http {}, drugie w sekcji server {} i ostatnie dla zmiennych w php.ini To powinno rozwiązać problem.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
mb36 |
Dodano 06-09-2014 17:52
|
User
Posty: 38
Dołączył: 14/04/2012 13:09
|
Cytat shibby napisał(a):
dodam trzy pola textarea do GUI dla nginx. Jedno do wprowadzania zmian w sekcji http {}, drugie w sekcji server {} i ostatnie dla zmiennych w php.ini To powinno rozwiązać problem.
A kiedy można się spodziewać
ASUS RT-AC56U + tomato-RT-AC56U-ARM--122-AIO-64K
|
|
|
|
mp3zenek |
Dodano 06-09-2014 21:12
|
User
Posty: 30
Dołączył: 15/11/2008 15:47
|
Cytat dar3k napisał(a):
Cytat mb36 napisał(a):
Dzięki @susser
OK działa, ale tylko do restartu, po restarcie routera brak wpisu
To skopiuj ten plik na dysk i po zamontowaniu dysku zrób dowiązanie lub kopiuj go z dysku w skrypcie firewalla lub montowania dysku powinno pomóc.
Witam
Może zadam głupie pytanie, ale jak wykonać to dowiązanie lub jak dopisać kopiowanie pliku do skryptu firewall ? |
|
|
|
dar3k |
Dodano 07-09-2014 09:47
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
kopiowanie:
cp /źródło /przeznaczenie
dowiązanie:
ln -s /plik_istniejący /link_symboliczny
najlepiej całą scieżkę podawać do polecen tj:
/bin/cp i /bin/ln
przez cp też się da robić dowiązania (tylko nie próbowałem czy to działa):
-l,-s Create (sym)links
ER-12 + 4x UAP-AC-PRO
|
|
|