Создания 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);