From: Marutha <mar...@gm...> - 2014-12-08 17:59:12
|
Hi, I am staring my yaws server on embeded mode and trying to enable the compression , but I face the below error report, what could be wrong? Here is my code {ok, Port} = application:get_env(cmms, yaws_port), application:start(yaws), yaws:mkdir(yaws:id_dir(Id)), DefaultGC = yaws_config:make_default_gconf(Debug, Id), GC = DefaultGC#gconf{logdir="./log/", log_wrap_size = 100000000}, SC1 = #sconf{port = Port, %% servername = "ubuntu01", listen = {0,0,0,0}, docroot = "./www/", appmods = [{"/", cmms_yaws, [["style"]]}] }, _SC = ?sc_set_deflate(SC1, true), _Result = yaws_api:setconf(GC, [[SC1]]), Here is the error report, I use the master branch of yaws from git repo =ERROR REPORT==== 8-Dec-2014::17:53:50 === Yaws process died: {function_clause, [{yaws_server,compressible_mime_type, ["text/html",undefined], [{file,"src/yaws_server.erl"},{line,4809}]}, {yaws_server,decide_deflate,7, [{file,"src/yaws_server.erl"},{line,3652}]}, {yaws_server,deflate_accumulated,4, [{file,"src/yaws_server.erl"},{line,3739}]}, {yaws_server,deliver_accumulated,4, [{file,"src/yaws_server.erl"},{line,3720}]}, {yaws_server,finish_up_dyn_file,2, [{file,"src/yaws_server.erl"},{line,2856}]}, {yaws_server,handle_method_result,7, [{file,"src/yaws_server.erl"},{line,1378}]}, {yaws_server,acceptor0,2, [{file,"src/yaws_server.erl"},{line,1059}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,239}]}]} Thanks, Marutha |
From: Steve V. <vi...@ie...> - 2014-12-09 02:46:50
|
You asked a similar question back in April, and at that time I recommended using the yaws_api:embedded_start_conf functions rather than trying to set individual records fields and such. I still recommend that approach over what you're trying to do. To set default deflate options with embedded_start_conf, you can have an element in your server conf list like this: {deflate_options, []} That should end up internally creating an #sconf{} record with a deflate options record that enables deflate for that virtual server. --steve On Mon, Dec 8, 2014 at 12:58 PM, Marutha <mar...@gm...> wrote: > Hi, > > I am staring my yaws server on embeded mode and trying to enable the > compression , but I face the below error report, what could be wrong? > > Here is my code > {ok, Port} = application:get_env(cmms, yaws_port), > application:start(yaws), > yaws:mkdir(yaws:id_dir(Id)), > DefaultGC = yaws_config:make_default_gconf(Debug, Id), > GC = DefaultGC#gconf{logdir="./log/", log_wrap_size = 100000000}, > SC1 = #sconf{port = Port, > %% servername = "ubuntu01", > listen = {0,0,0,0}, > docroot = "./www/", > appmods = [{"/", cmms_yaws, [["style"]]}] > }, > _SC = ?sc_set_deflate(SC1, true), > _Result = yaws_api:setconf(GC, [[SC1]]), > > Here is the error report, I use the master branch of yaws from git repo > =ERROR REPORT==== 8-Dec-2014::17:53:50 === > Yaws process died: {function_clause, > [{yaws_server,compressible_mime_type, > ["text/html",undefined], > [{file,"src/yaws_server.erl"},{line,4809}]}, > {yaws_server,decide_deflate,7, > [{file,"src/yaws_server.erl"},{line,3652}]}, > {yaws_server,deflate_accumulated,4, > [{file,"src/yaws_server.erl"},{line,3739}]}, > {yaws_server,deliver_accumulated,4, > [{file,"src/yaws_server.erl"},{line,3720}]}, > {yaws_server,finish_up_dyn_file,2, > [{file,"src/yaws_server.erl"},{line,2856}]}, > {yaws_server,handle_method_result,7, > [{file,"src/yaws_server.erl"},{line,1378}]}, > {yaws_server,acceptor0,2, > [{file,"src/yaws_server.erl"},{line,1059}]}, > {proc_lib,init_p_do_apply,3, > [{file,"proc_lib.erl"},{line,239}]}]} > > Thanks, > Marutha > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Erlyaws-list mailing list > Erl...@li... > https://lists.sourceforge.net/lists/listinfo/erlyaws-list > > |