[Kimchi-devel] [HELP] Problems with lighttpd
Ramon Medeiros
ramonn at linux.vnet.ibm.com
Thu Jan 15 15:47:58 UTC 2015
I forgot one thing:
lighttpd uses pem file for ssl. So you will need to concatenate the
certificate and the key:
cat /etc/kimchi/kimchi-cert.pem /etc/kimchi/kimchi-key.pem >
/etc/kimchi/kimchi.pem
On 01/14/2015 12:01 PM, Ramon Medeiros wrote:
> Hi Team,
>
> i'm trying to switch from nginx to lighttpd as kimchi proxy. I
> successfully create the proxy on port 8001, but the problem is the
> redirection from http to https.
>
> To try this, do:
>
> 1) Install lighttpd
>
> 2) Start kimchi, kill nginx process
>
> 3) Run lighttpd with this configuration (save to
> /etc/kimchi/lighttpd.conf):
>
> # Variables
> var.log_root = "/var/log/lighttpd"
> var.server_root = "/var/www"
> var.state_dir = "/var/run"
> var.home_dir = "/var/lib/lighttpd"
> var.conf_dir = "/etc/lighttpd"
> var.vhosts_dir = server_root + "/vhosts"
> var.cache_dir = "/var/cache/lighttpd"
> var.socket_dir = home_dir + "/sockets"
>
> # Server settings
> server.username = "lighttpd"
> server.groupname = "lighttpd"
> server.document-root = server_root + "/lighttpd"
> server.pid-file = state_dir + "/lighttpd.pid"
> server.errorlog = log_root + "/error.log"
>
> # Server modules
> server.modules = (
> "mod_proxy",
> "mod_redirect",
> "mod_accesslog",
> )
>
> # debug settings
> debug.log-request-handling = "enable"
> debug.log-request-header = "enable"
> debug.log-request-header-on-error = "enable"
> debug.log-response-header = "enable"
> debug.log-file-not-found = "enable"
> debug.log-condition-handling = "enable"
>
> # VIRTUAL HOSTS
>
> # Main server
> $SERVER["socket"] == ":8001" {
> server.port = 8001
> ssl.engine = "enable"
> ssl.pemfile = "/etc/kimchi/kimchi.pem"
> # server.document-root = server_root + "/lighttpd"
> proxy.debug = 1
> proxy.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 8010 )))
> }
>
> # redirect from http to https
> $SERVER["socket"] == ":8000" {
> server.port = 8000
> server.document-root = server_root + "/lighttpd"
>
> $HTTP["host"] =~ "[^0-9:]*" {
> url.redirect = ("[^0-9:]*" => "https://%0:8001$0")
> }
> }
>
>
> 4) Run with /usr/sbin/lighttpd -D -f /etc/kimchi/lighttpd.conf.
>
> You will can access https://localhost:8001 with no problems, but, if
> you try to access localhost:8000, you will be redirect to
> https://127.0.0.1:8010.
>
> I did not understand why this is happening. Can someone please take a
> look?
>
--
Ramon Nunes Medeiros
Kimchi Developer
Software Engineer - Linux Technology Center Brazil
IBM Systems & Technology Group
Phone : +55 19 2132 7878
ramonn at br.ibm.com
More information about the Kimchi-devel
mailing list