Witam,
mam problemy z odpaleniem poprawnie lighttpd na Asusie AC56U. Zainstalowalem na nim od nowa optware, wrzucilem stare cfg, które miałem jeszcze na RT-N16 i niestety nie pracuje prawidłowo.
Nie przekierowywuje z konkretnego dns'a na konkretny zasob typu mnt czy nas. Mam taki pliczek z cfg na konkretny host. Ogólnie też się sypie z fast_cgi itd. itd. na rt-n16 wszystko działało dobrze.
Dodam, że wywaliłem praktycznie całą partycje ze starym opt z rt-n16 i zostawiłem sobie tylko cfg na hosty, bo jak instalowałem na świeżo opt to też na świezo zainstalowałem php-fcgi i lighttpd.
I w pliku konfiguracyjnym, tym nowym z lighttpd po prostu zmieniłem port, włączyłem moduł rewrite i zmieniłem nazwe hosta. I tyle. A lightt sypie błędami.
I drugi jest podobny ale przekierowuje z fuxx.linuxd.org na opt/share/www. No niestety nie bangla to wszystko prawidłowo i zastanawiam się czy taki manewr mogę zrobić na Nginx, który jest wbudowany w Tomato i czy w ogóle warto się przesiadać na Nginx. Aaaa.. Jeszcze się zastanawiam czy warto przesiąść się z optware na entware. Proszę o pomoc
ASUS RT-N16 / ASUS RT-AC56U
WLA-9000AP DD-WRT v24 14896
ASUS RT-AC3200 #FreshTomato 2019.2
Entware jest dostępne tylko na mipsy, więc na AC56U go nie zainstalujesz. Wrzuć logi z lighttpd, łatwiej będzie znaleźć błąd. Czy masz zainstalowane te paczki?
2015-01-14 22:27:11: (mod_fastcgi.c.1103) the fastcgi-backend /opt/bin/php-fcgi failed to start:
2015-01-14 22:27:11: (mod_fastcgi.c.1107) child exited with status 2 /opt/bin/php-fcgi
2015-01-14 22:27:11: (mod_fastcgi.c.1110) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.
If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2015-01-14 22:27:11: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
2015-01-14 22:27:11: (server.c.964) Configuration of plugins failed. Going down.
Coś takiego mam w logach
Połączony z 15 January 2015 00:02:55:
Już nie mam pojęcia, jak zainstalować lighttpd z php... ;/ Na asusie rt-n16 poszło od razu bez większych problemów, a tutaj to jakaś masakra. Jak tylko doinstaluje php-fcgi i włącze fastcgi to od razu jest lipa.
Edytowany przez adrian414 dnia 15-01-2015 00:02
ASUS RT-N16 / ASUS RT-AC56U
WLA-9000AP DD-WRT v24 14896
ASUS RT-AC3200 #FreshTomato 2019.2
Zakomentowałem ten wpis na rzecz tego pliku 10-php-fcgi.conf który się pojawił w conf.d. Ale i tak to nic nie dało. Właśnie usunąłem wszystko z serwera i instaluje od nowa optware. Może napisz jak instalować to lighttpd bo może ja jakiś błąd robię. ipkg update, ipkg install lighttpd, ipkg install php-fcgi i tyle. Nic więcej nie robię. No oprócz wyedytowania konfigu w którym trzeba to fastcgi zakomentować na rzecz tego pliku który się tworzy bo inaczej wyskakuje, że nie można uruchomić dwa razy tego samego modułu. No ale nic to nie daje. Plików konfiguracyjnych które mają za zadane przekierowywać z dwóch różnych dns'ow na dwa różne pkt montowania na dysku nie działają, nic nie działa. PHP CGI muszę mieć bo korzystam z h5ai. Już nie mam pomysłów...
ASUS RT-N16 / ASUS RT-AC56U
WLA-9000AP DD-WRT v24 14896
ASUS RT-AC3200 #FreshTomato 2019.2
Skup się najpierw na fastcgi, potem sprawdzisz virtual hosting. A sprawdziłeś czy zainstalował paczkę lighttpd-mod-fastcgi? Widać, że chce odpalić php-fcgi, ale czy taki plik jest w /opt/bin/(u mnie w entware jest php-cgi)? Sprawdź te dwie rzeczy, bo odpowiedź "muszę mieć" nic nie wnosi do rozwiązania problemu.
Na pewno w optware nie ma czegoś takiego jak lighttpd-mod-fastcgi do zainstalowania. Po instalacji przez chwilę działa, jak tylko zrobie restart to już jest lipa. Taki mam cfg
## deny access the file-extensions
#
# ~ is for backupfiles from vi, emacs, joe, ...
# .inc is often used for code includes which should in general not be part
# of the document-root
url.access-deny = ( "~", ".inc" )
##
# which extensions should not be handle via static-file transfer
#
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".fcgi", ".php", ".pl", ".py", ".rb" )
######### Options that are good to be but not neccesary to be changed #######
## bind to port (default: 80)
server.port = 80
## bind to localhost (default: all interfaces)
#server.bind = "grisu.home.kneschke.de"
## error-handler for status 404
#server.error-handler-404 = "/error-handler.html"
#server.error-handler-404 = "/error-handler.php"
## to help the rc.scripts
server.pid-file = "/var/run/lighttpd.pid"
###### virtual hosts
##
## If you want name-based virtual hosting add the next three settings and load
## mod_simple_vhost
##
## document-root =
## virtual-server-root + virtual-server-default-host + virtual-server-docroot
## or
## virtual-server-root + http-host + virtual-server-docroot
##
#simple-vhost.server-root = "/home/weigon/wwwroot/servers/"
#simple-vhost.default-host = "grisu.home.kneschke.de"
#simple-vhost.document-root = "/pages/"
##
## Format: .html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix = "/home/weigon/projects/lighttpd/doc/status-"
#### include
#include /etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"
#### include_shell
#include_shell "echo var.a=1"
## the above is same as:
#var.a=1
# Configuration from other optware packages
include_shell "cat /opt/etc/lighttpd/conf.d/*.conf"
2015-01-15 15:02:52: (log.c.166) server started
2015-01-15 15:02:52: (mod_fastcgi.c.1103) the fastcgi-backend /opt/bin/php-fcgi failed to start:
2015-01-15 15:02:52: (mod_fastcgi.c.1107) child exited with status 16 /opt/bin/php-fcgi
2015-01-15 15:02:52: (mod_fastcgi.c.1110) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.
If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2015-01-15 15:02:52: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
2015-01-15 15:02:52: (server.c.964) Configuration of plugins failed. Going down.
Połączony z 15 January 2015 15:08:41:
W binie mam php-fcgi, php, php-config i inne.
Połączony z 15 January 2015 15:32:04:
Teraz oprócz tego błędu powyżej jak uruchomie lighttpd w ten sposób
lighttpd -D -f /opt/etc/lighttpd/lighttpd.conf
Połączony z 15 January 2015 19:42:40:
Udało się. Okazało się, że problemem są towary z repo od shibbiego. Pobrałem starsze php w wersji 5.2 i php-fcgi też 5.2 i od razu wszystko startnęło.
Połączony z 15 January 2015 20:09:31:
No niestety jednak nie... Jest lepiej na tych paczkach z oficjalnego repo ale coś nie hadzia do końca.
Połączony z 15 January 2015 21:24:27:
UDAŁO SIĘ!
Jednak coś jest nie tak z paczkami od shibbiego z repo. Prawdopodobnie jest za stara wersja php-fcgi w stosunku do php. Wszystko skasowałem, wyłączyłem repo od od shibbiego, ściągnąłem jeszcze raz od nowa wszystko i zainstalowałem. Konfig od cgi wrzuciłem w folder z konfigami i zaczęło hulać.
Połączony z 23 April 2015 20:39:39:
Niestety potrzebuję najnowszą wersje php żeby zainstalować nowe mysql5 i chciałem się przerzucić na entware. Niestety po instalacji wszystkiego na nowo jak tylko próbuje włączyć jakiś moduł w lighttpd (plik cfg z entware jest bardzo okrojony w stosunku do tego, który się tworzy przy instalacji z optware) lighttpd już nie wstaje. Czy ktoś może mi napisać jak po kolei powinienem to zrobić ? Zawsze wystarczyło ipkg/opkg upgrade i jazda. Aktualizacja poszła i wszystko działa nadal.. ale teraz jest totalna masakra.
Połączony z 23 April 2015 22:31:00:
To jest jakaś masakra.. Na optware jak zainstaluje wszystko to lighttpd wstaje ale jak wyłączone jest php-fcgi. Na entware wstaje lighttpd z php-fcgi ale jak tylko włącze jakikolwiek moduł to już jest lipa. Jedno co zauważyłem to brakuje modułów po instalacji php-fcgi na entware w folderze lib. Zaś przy optware są wszsytkie moduły takie jak rewrite, redirect itd. Przypuszczam, że to jest powód dla którego na entware nie uruchamiają się moduł i całe lighttpd. Czy ktoś ma pomysł na to entware ?
Edytowany przez adrian414 dnia 23-04-2015 22:31
ASUS RT-N16 / ASUS RT-AC56U
WLA-9000AP DD-WRT v24 14896
ASUS RT-AC3200 #FreshTomato 2019.2
· Łącznie użytkowników: 24,115 · Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.
Maniek91PL
06-11-2024 22:37
dzięki !
maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia
Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa
overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.
maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.
overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?
maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach
maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności", więc prawdopodobnie gdzieś przepięcie.
servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.
maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?