lighttpd.conf en brazil  [INACTIVE]

Foro en español para discutir sobre cuestiones generales de BrazilFW 3.x.

lighttpd.conf en brazil

Mensagempor skater-dany » Qua Nov 11, 2015 4:02 pm

Buenas con todos:

Hace tiempo ya que estoy intentando ver como puedo hacer redirecciones de mi url, es decir; que quiero omitir el index.php de mis urls, con apache es sencillo, pero no se como hacerlo en lighttpd, estuve leyendo que debo entrar a lighttpd.conf pero no encuentro dicho archivo, alguien podría darme un alcance de como hacerlo?
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: lighttpd.conf en brazil

Mensagempor jhonfw » Qua Nov 18, 2015 3:11 pm

skater-dany escreveu:Buenas con todos:

Hace tiempo ya que estoy intentando ver como puedo hacer redirecciones de mi url, es decir; que quiero omitir el index.php de mis urls, con apache es sencillo, pero no se como hacerlo en lighttpd, estuve leyendo que debo entrar a lighttpd.conf pero no encuentro dicho archivo, alguien podría darme un alcance de como hacerlo?

ese archivo esta en el addon webserver deberias verlo desde el web admin
me parece que esta con otro nombre pero es el mismo archvivo de configuracion
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: lighttpd.conf en brazil

Mensagempor skater-dany » Qui Nov 19, 2015 9:09 am

jhonfw escreveu:
skater-dany escreveu:Buenas con todos:

Hace tiempo ya que estoy intentando ver como puedo hacer redirecciones de mi url, es decir; que quiero omitir el index.php de mis urls, con apache es sencillo, pero no se como hacerlo en lighttpd, estuve leyendo que debo entrar a lighttpd.conf pero no encuentro dicho archivo, alguien podría darme un alcance de como hacerlo?

ese archivo esta en el addon webserver deberias verlo desde el web admin
me parece que esta con otro nombre pero es el mismo archvivo de configuracion

Hola!! Gracias responder , si fue el primer lugar donde busque no lo encuentro por ningún lado.
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: lighttpd.conf en brazil

Mensagempor jhonfw » Qui Nov 19, 2015 2:39 pm

creo que estamos en cosas distintas


son paginas que tu creaste y estas usando con el addon webserver que acabo de revisar y esta escontinuado

si es asi es en la pagina de configuracion del addon es el equivalente al ligttpd.conf
es ese enorme cuadro de texto


como el addon y esta descontinuado y no esta disponible o si quieres tenr tu servidor web de forma manual
crea el lighttpd.conf en /partition y una carpeta para guardar las paginas web
luego en la consola de brazilfw
usa el comando
/usr/local/sbin/lighttpd -f /partition/lighttpd.conf


y para que funcione cuando reinicies brazilfw
l webadmin de brazilfw buscas /sistema/script de inicio
y añades /usr/local/sbin/lighttpd -f /partition/lighttpd.conf
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: lighttpd.conf en brazil

Mensagempor skater-dany » Qui Nov 19, 2015 9:11 pm

jhonfw escreveu:creo que estamos en cosas distintas


son paginas que tu creaste y estas usando con el addon webserver que acabo de revisar y esta escontinuado

si es asi es en la pagina de configuracion del addon es el equivalente al ligttpd.conf
es ese enorme cuadro de texto


como el addon y esta descontinuado y no esta disponible o si quieres tenr tu servidor web de forma manual
crea el lighttpd.conf en /partition y una carpeta para guardar las paginas web
luego en la consola de brazilfw
usa el comando
/usr/local/sbin/lighttpd -f /partition/lighttpd.conf


y para que funcione cuando reinicies brazilfw
l webadmin de brazilfw buscas /sistema/script de inicio
y añades /usr/local/sbin/lighttpd -f /partition/lighttpd.conf


Hola denuevo, te cuento que me funciono bien pero no logro cargar los modulos que requiero como el "rewrite" en este caso... ahora mi archivo lighttpd.conf lo tengo de la siguiente manera:
Código: Selecionar todos
server.document-root = "/partition/www/"

server.port = 8080

mimetype.assign = (
".html" => "text/html",
".php" => "text/php",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)


fue lo mas basico que encontre en la nube, no se mucho del tema acerca de lighttpd pero lo que logre encontrar es que necesito cargar algunos modulos como el que te mencione rewrite, y mi archivo tendria que quedar con mas o menos asi:

Código: Selecionar todos
server.document-root = "/partition/www/"

server.port = 8080

mimetype.assign = (
".html" => "text/html",
".php" => "text/php",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)

server.modules              = (
                                "mod_rewrite",
                                "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
#                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )


pero al intentar cargar el modulo de rewrite, redirect, no me permite iniciar manda error como no que no exiten dichos modulos, bueno es lo poco que logre entender en lo que estuve averiguando, no se si este bien dicho archivo me refiero al lighttpd.conf que te estoy mostrando; ahora bien tambien encontre este mas completo:

Código: Selecionar todos
# lighttpd configuration file
#
# use it as a base for lighttpd 1.0.0 and above
#
# $Id: lighttpd.conf,v 1.7 2004/11/03 22:26:05 weigon Exp $

############ Options you really have to take care of ####################

## modules to load
# at least mod_access and mod_accesslog should be loaded
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules              = (
#                               "mod_rewrite",
#                               "mod_redirect",
#                               "mod_alias",
                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
#                               "mod_setenv",
#                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root        = "C:/lighttpd/htdocs/"

## where to send error-messages to
server.errorlog             = "C:/lighttpd/logs/lighttpd.error.log"

# files to check for if .../ is requested
index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm" )

## set the event-handler (read the performance section in the manual)
# server.event-handler = "freebsd-kqueue" # needed on OS X

# mimetype mapping
mimetype.assign             = (
  ".pdf"          =>      "application/pdf",
  ".sig"          =>      "application/pgp-signature",
  ".spl"          =>      "application/futuresplash",
  ".class"        =>      "application/octet-stream",
  ".ps"           =>      "application/postscript",
  ".torrent"      =>      "application/x-bittorrent",
  ".dvi"          =>      "application/x-dvi",
  ".gz"           =>      "application/x-gzip",
  ".pac"          =>      "application/x-ns-proxy-autoconfig",
  ".swf"          =>      "application/x-shockwave-flash",
  ".tar.gz"       =>      "application/x-tgz",
  ".tgz"          =>      "application/x-tgz",
  ".tar"          =>      "application/x-tar",
  ".zip"          =>      "application/zip",
  ".mp3"          =>      "audio/mpeg",
  ".m3u"          =>      "audio/x-mpegurl",
  ".wma"          =>      "audio/x-ms-wma",
  ".wax"          =>      "audio/x-ms-wax",
  ".ogg"          =>      "application/ogg",
  ".wav"          =>      "audio/x-wav",
  ".gif"          =>      "image/gif",
  ".jpg"          =>      "image/jpeg",
  ".jpeg"         =>      "image/jpeg",
  ".png"          =>      "image/png",
  ".xbm"          =>      "image/x-xbitmap",
  ".xpm"          =>      "image/x-xpixmap",
  ".xwd"          =>      "image/x-xwindowdump",
  ".css"          =>      "text/css",
  ".html"         =>      "text/html",
  ".htm"          =>      "text/html",
  ".js"           =>      "text/javascript",
  ".asc"          =>      "text/plain",
  ".c"            =>      "text/plain",
  ".cpp"          =>      "text/plain",
  ".log"          =>      "text/plain",
  ".conf"         =>      "text/plain",
  ".text"         =>      "text/plain",
  ".txt"          =>      "text/plain",
  ".dtd"          =>      "text/xml",
  ".xml"          =>      "text/xml",
  ".mpeg"         =>      "video/mpeg",
  ".mpg"          =>      "video/mpeg",
  ".mov"          =>      "video/quicktime",
  ".qt"           =>      "video/quicktime",
  ".avi"          =>      "video/x-msvideo",
  ".asf"          =>      "video/x-ms-asf",
  ".asx"          =>      "video/x-ms-asf",
  ".wmv"          =>      "video/x-ms-wmv",
  ".bz2"          =>      "application/x-bzip",
  ".tbz"          =>      "application/x-bzip-compressed-tar",
  ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
 )

# Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetype.use-xattr        = "enable"


## send a different Server: header
## be nice and keep it at lighttpd
server.tag                 = "lighttpd/1.4.11 (Win32)"

#### accesslog module
accesslog.filename          = "C:/lighttpd/logs/access.log"

## 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" )

$HTTP["url"] =~ "\.pdf$" {
  server.range-requests = "disable"
}

##
# 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 = ( ".php", ".pl", ".fcgi" )

######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
#server.port                = 81

## 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: <errorfile-prefix><status-code>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix    = "/home/weigon/projects/lighttpd/doc/status-"

## virtual directory listings
#dir-listing.activate       = "enable"

## enable debugging
#debug.log-request-header   = "enable"
#debug.log-response-header  = "enable"
#debug.log-request-handling = "enable"
#debug.log-file-not-found   = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot              = "/"

## change uid to <uid> (default: don't care)
#server.username            = "wwwrun"

## change uid to <uid> (default: don't care)
#server.groupname           = "wwwrun"

#### compress module
#compress.cache-dir         = "/tmp/lighttpd/cache/compress/"
#compress.filetype          = ("text/plain", "text/html")

#### proxy module
## read proxy.txt for more info
#proxy.server               = ( ".php" =>
#                               ( "localhost" =>
#                                 (
#                                   "host" => "192.168.0.101",
#                                   "port" => 80
#                                 )
#                               )
#                             )

#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
#fastcgi.server             = ( ".php" =>
#                               ( "localhost" =>
#                                 (
#                                   "socket" => "/tmp/php-fastcgi.socket",
#                                   "bin-path" => "/usr/local/bin/php"
#                                 )
#                               )
#                            )

#### CGI module
#cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
#                               ".cgi" => "/usr/bin/perl" )
#

#### SSL engine
#ssl.engine                 = "enable"
#ssl.pemfile                = "C:/lighttpd/sbin/server.pem"

#### status module
#status.status-url          = "/server-status"
#status.config-url          = "/server-config"

#### auth module
## read authentication.txt for more info
#auth.backend               = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"

#auth.backend.ldap.hostname = "localhost"
#auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
#auth.backend.ldap.filter   = "(uid=$)"

#auth.require               = ( "/server-status" =>
#                               (
#                                 "method"  => "digest",
#                                 "realm"   => "download archiv",
#                                 "require" => "user=jan"
#                               ),
#                               "/server-config" =>
#                               (
#                                 "method"  => "digest",
#                                 "realm"   => "download archiv",
#                                 "require" => "valid-user"
#                               )
#                             )

#### url handling modules (rewrite, redirect, access)
#url.rewrite                = ( "^/$"             => "/server-status" )
#url.redirect               = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
#### both rewrite/redirect support back reference to regex conditional using %n
#$HTTP["host"] =~ "^www\.(.*)" {
#  url.redirect            = ( "^/(.*)" => "http://%1/$1" )
#}

#
# define a pattern for the host url finding
# %% => % sign
# %0 => domain name + tld
# %1 => tld
# %2 => domain name without tld
# %3 => subdomain 1 name
# %4 => subdomain 2 name
#
#evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"

#### expire module
#expire.url                 = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### ssi
#ssi.extension              = ( ".shtml" )

#### rrdtool
#rrdtool.binary             = "/usr/bin/rrdtool"
#rrdtool.db-name            = "/var/www/lighttpd.rrd"

#### setenv
#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )

## for mod_trigger_b4_dl
# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
# trigger-before-download.trigger-url = "^/trigger/"
# trigger-before-download.download-url = "^/download/"
# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
# trigger-before-download.trigger-timeout = 10

## for mod_cml
## don't forget to add index.cml to server.indexfiles
# cml.extension               = ".cml"
# cml.memcache-hosts          = ( "127.0.0.1:11211" )

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")

#### 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


Pero veo que es de una version de lighttpd 1.7 y la que tengo instalada en el servidor de lighttpd es 1.4.28

Nose si me puedas dar una mano de como agregar el modulo rewrite o como llamarlo no se si estoy haciendo algo mal
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: lighttpd.conf en brazil

Mensagempor jhonfw » Qui Nov 19, 2015 10:26 pm

si el archivo esta mal dara error

solo puedes usar estos modulos /usr/local/lib/lighttpd
si quieres mas modulos tienes que recompilar con el buildtree


si quieres un ejemplo del archivo de configuracion de lighhtp en brazilfw
en /etc/webadmin.conf esta el archivo de configuracion del webadmin claro que ese tiene ssl y certificados

a se me olvidaba cuando cambias el archivo de configuracion tienes que terminar el proceso antiguo antes
o dara error por que el puerto esta ocupado
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: lighttpd.conf en brazil

Mensagempor skater-dany » Qui Nov 19, 2015 11:55 pm

jhonfw escreveu:si el archivo esta mal dara error

solo puedes usar estos modulos /usr/local/lib/lighttpd
si quieres mas modulos tienes que recompilar con el buildtree


si quieres un ejemplo del archivo de configuracion de lighhtp en brazilfw
en /etc/webadmin.conf esta el archivo de configuracion del webadmin claro que ese tiene ssl y certificados

a se me olvidaba cuando cambias el archivo de configuracion tienes que terminar el proceso antiguo antes
o dara error por que el puerto esta ocupado


pues si en efecto no tiene los modulos que necesito, asi que me puse a buscar los que necesito redirect, rewrite, que deberian ser:

mod_redirect.so
mod_rewrite.so

pero no los encuentro quiza sea por que como dices tengo que recompilar, pero no se como hacerlo estuve viendo como instalar el addon buildtree y buscando info de como compilar pero ni idea :(
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: lighttpd.conf en brazil

Mensagempor jhonfw » Sex Nov 20, 2015 12:39 am

no se el buildtree pesa mucho como para revisarlo y darte una indicacion exacta

pero basicamente es ubicar el escript que compila el ligthttp añadir los modulos compilar
y luego añadir los modulos a tu instalacion o compilar todo ,es cosa de ir probando
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: lighttpd.conf en brazil

Mensagempor skater-dany » Sáb Nov 21, 2015 10:13 pm

jhonfw escreveu:no se el buildtree pesa mucho como para revisarlo y darte una indicacion exacta

pero básicamente es ubicar el script que compila el ligthttp añadir los módulos compilar
y luego añadir los módulos a tu instalación o compilar todo, es cosa de ir probando


Lo HE intentado pero no se como empaquetar ni de donde sacar dicho archivo creo que estoy destinado a no encontrar como lograr lo que pedí, es una excelente solución la que me sistema pero mientras no logre compilar dicho módulo me será imposible
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D


Voltar para BrazilFW 3.x

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes