所以我的问题是我在lighttpd.conf文件中定义了一个特定的url,但是当我在浏览器中输入它时,它并没有将我重定向到我的网站。这是我的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”,无论是否有网址中的端口,都不会将我重定向到我的网站。
之前,我有这条线:
$HTTP["host"] =~ ":8080$" {
而不是
$HTTP["host"] =~ "^(www\.)?caseloader.com$" {
这样我就可以通过在我的浏览器中输入IP地址来连接到我的网站:http://x.x.x.x:8080。
最终目标是允许本地网络上的所有计算机通过域名而不是IP地址访问我的网站。我不介意他们是否必须在域名之后键入“caseloader.com:8080”之类的端口,但我宁愿拥有IP地址而不是IP地址。
我对网络不太熟悉,而且我还是使用lighttpd的新手,所以请分享您认为对我实现目标所需的任何知识。