النتائج 1 إلى 3 من 3

الموضوع: مشكله ملفات httaccess مع lighttpd !!

  1. #1
    عضو جديد
    تاريخ التسجيل
    Feb 2008
    المشاركات
    2

    مشكله ملفات httaccess مع lighttpd !!



    السلام عليكم

    قررت من يومين الغاء الاعتمد على الاباتشى واستخدم lighttpd لسرعه تنفيذ اوامرها واضافه لقله استهلاكها للود والذاكره وفعلا وجدتها رائعه

    لكن مشكلته الوحيده انها لا تدعم ملفات نوع httaccess.
    لكن عرفت ايضاء انها تستخدم شى بديل وهى mod_rwrite

    ولكن لا اعرف حتى الان طريقه تحويل الاوامر من httaccess. الى mod_rwrite فى lighttpd وليس الاباتشى

    اتمنى ان اجد منكم المساعده

    شكرا ،،،







  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174
    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  3. #3
    عضو جديد
    تاريخ التسجيل
    Feb 2008
    المشاركات
    2


    السلام عليكم

    انا احتاج هذه الطريقه لتشغيل ال vbseo و وجدت فعلا lighttpd_rewrite.txt فى مجلد ال httaccess
    بس مش عارف اركبه برضه

    وده ملف lighttpd_rewrite
    كود PHP:
    $HTTP["host"] == "yourdomain.com" {
    server.document-root "/path/to/your/public_html/"
    url.rewrite-once = (
    "^/forums/(sitemap.*\.(xml|txt)(\.gz)?)$" => "/forums/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1",
    "^(/forums/(admincp|modcp|clientscript|cpstyles|images|customavatars)/.*)$" => "$1",
    "^(/favicon\.ico|/robots\.txt|.*clear\.gif)$" => "$1",
    "^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
    "^/forums/(.+)$" => "/forums/vbseo.php"
    )

    وده ملف ال lighttpd.conf

    كود PHP:
    # lighttpd configuration file
    #
    # use it as a base for lighttpd 1.0.0 and above
    #
    # $Id: lighttpd.conf,v 1.1.1.1 2008/02/19 16:49:00 root 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_webdav",
    #                               "mod_proxy_core",
    #                               "mod_proxy_backend_http",
    #                               "mod_proxy_backend_fastcgi",
    #                               "mod_proxy_backend_scgi",
    #                               "mod_proxy_backend_ajp13",
                                   
    "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        "/home/lxadmin/httpd/default/"

    ## where to send error-messages to
    server.errorlog             "/home/lxadmin/httpd/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"

    #### accesslog module
    accesslog.filename          "/home/lxadmin/httpd/lighttpd/ligh.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                = "localhost"

    ## 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"
    #debug.log-condition-handling = "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            "apache"

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

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

    #### proxy module
    ## read proxy.txt for more info
    #$HTTP["url"] =~ "\.php$" {
    #    proxy-core.balancer = "round-robin"
    #    proxy-core.allow-x-sendfile = "enable"
    #    proxy-core.protocol = "http"
    #    proxy-core.backends = ( "192.168.0.101:80" )
    #    proxy-core.max-pool-size = 16
    #}
    #### fastcgi module
    ## read fastcgi.txt for more info
    ## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
    #$HTTP["url"] =~ "\.php$" {
    #    proxy-core.balancer = "round-robin"
    #    proxy-core.allow-x-sendfile = "enable"
    #    proxy-core.check-local = "enable"
    #    proxy-core.protocol = "fastcgi"
    #    proxy-core.backends = ( "unix:/tmp/php-fastcgi.sock" )
    #    proxy-core.max-pool-size = 16
    #}
    #### CGI module
    #cgi.assign                 = ( ".php" => "/home/httpd/nobody.sh" )
    #

    #### SSL engine
    #ssl.engine                 = "enable"
    #ssl.pemfile                = "/etc/lighttpd/program.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
    userdir.path "public_html"
    alias.url = ( "/awstatsicons" => "/home/lxadmin/httpd/awstats/wwwroot/icon/" )
    alias.url += ( "/awstatscss" => "/home/lxadmin/httpd/awstats/wwwroot/css/" )
    include 
    "local.lighttpd.conf"
    include "conf/lxadmin/lxadmin.conf" 











ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض