visnumca123 Ответов: 0

Создания HTML-страниц со статическим стилей через fcgi, и конфигурационный файл lighttpd веб-сервиса на C++


Всем привет,

Я новичок в этой концепции c++ fastfcgi и lighttpd. Мне нужны некоторые входные данные, чтобы решить эту проблему статической таблицы стилей и привязки javascript, так как я сделал всю конфигурацию в lighttpd и fcgi.

Получил ниже ошибки:
fcgi_host[119805]: [fcgi_host.cpp 607 handle_events] [08:36:00.421463]request URL match is /dls-icons.min.css
fcgi_host[119805]: [fcgi_host.cpp 622 handle_events] [08:36:00.421478]Invalid URL /dls-icons.min.css


Что я уже пробовал:

lighttpd conf:
<pre>
server.modules = (
    "mod_access",
    "mod_alias",
    "mod_auth",
    "mod_redirect",
    "mod_fastcgi",
    "mod_rewrite",
    "mod_openssl",
)

server.document-root        = "/home/lighttpd/html"
server.errorlog             = var.log_root + "/error.log"
server.pid-file             = "/home/lighttpd/lighttpd.pid"
server.port                 = 8080


mimetype.assign = (
  ".html" => "text/html",
  ".css" => "text/css",
 # ".js" =>  "application/javascript",
  ".js" =>  "text/javascript",
  ".jpg" => "image/jpeg",
  ".png" => "image/png",
)

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

astcgi.debug = 1

#alias.url = ( "/assets/" => "/home/lighttpd/html/assets/" )


FastCGI-сервера.отладка = 1
<pre>
alias.url += ( "/javascript" => "/home/lighttpd/html/scripts" )
alias.url += ( "/style" => "/home/lighttpd/html/style" )
alias.url += ( "/assets" => "/home/lighttpd/html/assets" )

FastCGI-сервера.сервер = (
"/" => (
"adg.fcgi.handler" => (
"хост" => "127.0.0.1",
"порт" => 9000,
"check-local" => "отключить",
# "max-procs" => 1
)
)
)



Генерация HTML-кода


FCGX_PutS("Content-Type:text/html\n\n",fcgx_request->out);
                       FCGX_PutS("<!DOCTYPE html>",fcgx_request->out);
                       FCGX_PutS("<html lang=\"en\">",fcgx_request->out);
                       FCGX_PutS("<head>",fcgx_request->out);
                       FCGX_PutS("<meta charset=\"utf-8\">",fcgx_request->out);
                       FCGX_PutS("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",fcgx_request->out);

                       FCGX_PutS("<link rel=\"icon\" type=\"image/x-icon\" href=\"/assets/hot.png\">",fcgx_request->out);
                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/dls.min1.css\" />",fcgx_request->out);
                       FCGX_PutS("<script type=\"text/javascript\" src=\"/scripts/dls.min.js\"></script>",fcgx_request->out);
                       FCGX_PutS("<script type=\"text/javascript\" src=\"/scripts/javascript.js\"></script>",fcgx_request->out);
                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/styles.css\" />",fcgx_request->out);

                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/dls-icons.min.css\" />",fcgx_request->out);
                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/dls-icons.min2.css\" />",fcgx_request->out);
                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/dls-icons.min3.css\" />",fcgx_request->out);
                       FCGX_PutS("<link rel=\"stylesheet\" type=\"text/css\" href=\"/style/dls-icons.min4.css\" />",fcgx_request->out);

                       FCGX_PutS("</head>",fcgx_request->out);

0 Ответов