如何修改lighttpd配置文件以允许域连接到网站而不是IP地址

时间:2017-08-31 15:26:18

标签: lighttpd

所以我的问题是我在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的新手,所以请分享您认为对我实现目标所需的任何知识。

0 个答案:

没有答案