Προς το περιεχόμενο

OwnCloud O δικός μας cloud server


Προτεινόμενες αναρτήσεις

  • Απαντ. 284
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

Οχι, παει σε 403. Και το phpinfo τα ιδια. Αν θες, σου στελνω και εξωτερικο url να μπεις να το δεις ιδιοις ομμασι (πςςς πως τα λεω!)

Δημοσ.

Πρόσθεσε αυτά που σου είπα στο lighttpd.conf 

Δηλαδή κάντο έτσι και δοκίμασε πρώτα πρώτα το phpinfo.php.

Αν εμφανιστεί σημαίνει πως η εγκατάσταση της php είναι οκ.

Τσεκάρεις μετά και το owncloud και βλέπουμε τι δεν πάει καλά

server.modules = (
"mod_access",
"mod_alias",
"mod_fastcgi",
"mod_compress",
"mod_redirect",
"mod_rewrite",
)

server.document-root = "/var/www/html"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
server.port = 80


index-file.names = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
 
fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
))) 
 
 
# Make ownCloud reachable under /owncloud
alias.url += ( "/owncloud" => "/usr/share/owncloud" )

# Taken from http://owncloud.org/support/distro-notes, section "lighttpd":
# As .htaccess files are ignored by lighttpd, you have to secure the /data
# folder by yourself, otherwise your owncloud.db database and user data is
# puplicly readable even if directory listing is off.
$HTTP["url"] =~ "^/owncloud/data/" {
url.access-deny = ("")
}

$HTTP["url"] =~ "^/owncloud($|/)" {
dir-listing.activate = "disable"
}

Μετά τις αλλαγές κάνε restart τον lighttpd

Επίσης σβήσε το symlink στο /var/www/html

Δημοσ.

Το κανω τωρα. Το symlink πως το σβηνω χωρις να εχω τα παρατραγουδα που ειχα χτες?

 

Ωχ!

# systemctl restart lighttpd
Job for lighttpd.service failed. See 'systemctl status lighttpd.service' and 'journalctl -xn' for details.

# systemctl status lighttpd
● lighttpd.service - Lighttpd Daemon
   Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
   Active: failed (Result: exit-code) since Wed 2014-10-08 12:01:18 EEST; 42s ago
  Process: 3914 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=255)
 Main PID: 1034 (code=exited, status=0/SUCCESS)

Oct 08 12:01:18 mpriki lighttpd[3914]: 2014-10-08 12:01:17: (configfile.c.8...me
Oct 08 12:01:18 mpriki lighttpd[3914]: 2014-10-08 12:01:17: (configfile.c.9... (
Oct 08 12:01:18 mpriki systemd[1]: lighttpd.service: control process exited...55
Oct 08 12:01:18 mpriki systemd[1]: Failed to start Lighttpd Daemon.
Oct 08 12:01:18 mpriki systemd[1]: Unit lighttpd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Καπου εδω μεσα την εκανα

http://pastebin.com/gK21PxTw

Δημοσ.

Το εχω εγκατεστημενο το php5-cgi. Αυτο που προσθεσες εσυ εδω το θελω?

fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
))) 
Τωρα που το εσβησα ξεκινησε ο lighttpd κανονικα. Αλλα τωρα με παει σε "webpage unavailable" και στα 2.

Ακυρο, το ιδιο προβλημα, δεν ξεκιναει καν.

Δημοσ.

Ναι το θέλεις. Όλα τα αρχεία που βλέπει ο lighttpd με κατάληξη .php τα στέλνει στο php-cgi για να τα επεξεργαστεί.

Σε όλες τις εγκαταστάσεις php με lighttpd το αναφέρουν. 

http://www.debianhelp.co.uk/phplighttpd.htm

 

Στείλε σε pm και link να δω κι εγω


Τσέκαρε με lighttpd -t -f lighttpd.conf

Τι σφάλμα βγάζει;

Δημοσ.

Για να ξαναπαρει μπροστα πρεπει να βγαλω το mod_fast_cgi που μου προσθεσες εσυ και να ξανακαγκελωσω το mod_rewrite. Εχεις pm για το url

Δημοσ.

Εγώ σου είπα για το mod_fastcgi. Εσύ έβαλες mod_fast_cgi :)

Ξαναβάλτα!

Και για καλό και για κακό, σβήσε το τελευταίο κόμα (,) από το rewrite, επειδή είναι η τελευταία γραμμή πριν το κλείσιμο της παρένθεσης στην από κάτω γραμμή.

Δημοσ.

Αλλαξα το mod_fast_cgi σε mod_cgi και εβγαλα το καγκελο απο το mod_rewrite και πηρε. 403 ακομα ομως...

 

Ειτε το βαλω με mod_fast_cgi ειτε mod_fastcgi δεν ξεκιναει.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf
2014-10-08 12:27:00: (configfile.c.898) source: /etc/lighttpd/lighttpd.conf line: 46 pos: 19 invalid character in variable name 
2014-10-08 12:27:00: (configfile.c.954) configfile parser failed at: ( 
Δημοσ.

Τα ιδια και με το σβησμενο κομμα. Μετακινησα ολο αυτο το fastcgi blablabla στο τελος του αρχειο για να το βρισκω.Η γραμμη 46 ειναι ακριβως αυτη που ξεκιναει με fastcgi

 

fastcgi.server = ( “.php” => ((
Δημοσ.

Αυτο για ποιο λογο χρειαζοταν?

fastcgi.server = (
	".php" => ((
		"bin-path" => "/usr/bin/php5-cgi",
		"socket" => "/tmp/php.socket"
)))
Το κομμα διπλα στο mod_rewrite να το ξαναβαλω?
Δημοσ.

Σου είπα. Ότι αρχείο βρίσκει ο lighttpd που εχει κατάληξη php ( η δήλωση "*.php" δηλαδη), τη στέλνει στο php-cgi για να την επεξεργαστεί, μιας και το αρχείο αυτό περιέχει php κώδικα και όχι html.

Χωρίς αυτό απλά δε δουλεύει οτιδήποτε έχει php.

Όχι μην το βάλεις το κόμμα. Καλύτερα έτσι, αν και πιθανά δεν έχει προβλημα εκεί.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...