Итак, моя проблема в том, что у меня есть определенный url, определенный в файле lighttpd.conf, но при вводе этого в моем браузере он не перенаправляет меня на мой сайт. Это мой файл lighttpd.conf.
server.modules += ( "mod_fastcgi" )
server.modules += ( "mod_rewrite" )
fastcgi.debug = 1
debug.log-request-handling = "enable"
debug.log-file-not-found = "enable"
server.document-root = "/var/www/"
$SERVER["socket"] == ":8080" {
server.username = "lighttpd"
server.groupname = "supervisor"
server.document-root = "/var/www/"
server.port = 8080
mimetype.assign = (
".html" => "text/html"
)
url.rewrite-once = (
"^(/static($|/.*))$" => "$1",
"^(/.*)$" => "/application.fcgi$1"
)
$HTTP["host"] =~ "^(www\.)?caseloader.com$" {
server.document-root = "/var/www/"
server.chroot = "/var/www/CaseLoader_Fl"
fastcgi.server = ( "application.fcgi" =>
(( "socket" => "/tmp/fastcgi.socket",
"bin-path" => "/home/knf/.virtualenvs/caseloader-webapp/bin/python/var/www/application.fcgi",
"max-procs" => 1,
"bin-environment" => (
"REAL_SCRIPT_NAME" => ""
),
"check-local" => "disable"
))
)
}
}
Итак, чтобы уточнить, набрав «caseloader.com» или «www.caseloader.com», с и без порта в URL-адресе, не перенаправляет меня на мой сайт.
Раньше у меня была эта строка:
$HTTP["host"] =~ ":8080$" {
вместо
$HTTP["host"] =~ "^(www\.)?caseloader.com$" {
, и это позволило мне подключиться к моему веб-сайту введите IP-адрес в моем браузере следующим образом: http: // xxxx: 8080.
Конечная цель - разрешить всем компьютерам в моей локальной сети доступ к моему сайту через доменное имя вместо IP-адрес. Я не возражаю, если им нужно ввести порт после домена, например «caseloader.com:8080», но я предпочел бы иметь это, чем IP-адрес.
Я не очень хорошо знаком с сети, и я все еще новичок в использовании lighttpd, поэтому, пожалуйста, поделитесь знаниями, которые, по вашему мнению, необходимы мне для достижения моей цели.