Default looks like this now but it doesnt restart nginx;

proxy_pass http://127.0.0.1:8001;
    proxy_redirect          off;
    proxy_set_header        Host            $host;
    proxy_set_header        X-Real-IP       $remote_addr;
    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

Mert


22 Nisan 2015 Çarşamba 01:14:27 UTC+3 tarihinde Mert Öztürk yazdı:
>
> Thanks for your quick answer Jesse but i got the following error below;
>
> 01:12:59.517 [error] Error in process <0.332.0> on node 
> 'asksomething@mert-VirtualBox' with exit value: 
> {function_clause,[{cowboy_protocol,parse_method,[<<0 
> bytes>>,{state,#Port<0.21796>,ranch_tcp,[cowboy_router,cowboy_handler],false,[{listener,boss_http_listener},{dispatch,[{'_',[],[{[<<6
>  
> bytes>>,'...'],[],cowboy_static,{priv_dir,asksomething,"stat... 
>
>
> 01:12:59.517 [error] Ranch listener boss_http_listener had connection 
> process started with cowboy_protocol:start_link/4 at <0.332.0> exit with 
> reason: 
> {function_clause,[{cowboy_protocol,parse_method,[<<>>,{state,#Port<0.21796>,ranch_tcp,[cowboy_router,cowboy_handler],false,[{listener,boss_http_listener},{dispatch,[{'_',[],[{[<<"static">>,'...'],[],cowboy_static,{priv_dir,asksomething,"static",[{mimetypes,cow_mimetypes,all}]}},{'_',[],boss_mochicow_handler,[{loop,{boss_mochicow_handler,loop,[boss_router]}}]}]}]}],undefined,undefined,5,1,100,4096,64,4096,100,5000,1429654384516},<<22,3,0,0,63,1,0,0,59,3,0,152,18,167,190,88,63,47,160,44,156,120,240,152,9,65,24,101,186,210,223,65,176,97,215,88,2,120,66,207,77,230,223,0,0,20,0,255,86,0,0,51,0,50,0,57,0,47,0,53,0,10,0,5,0,4,1,0>>],[{file,"src/cowboy_protocol.erl"},{line,168}]}]}
>
> Mert
>
> 22 Nisan 2015 Çarşamba 00:58:23 UTC+3 tarihinde Jesse Gumm yazdı:
>>
>> The problem here is that you're trying to establish an insecure 
>> websocket connection from a secure page - the browser won't like it, 
>> and then your :8001 connection is not a secured connection. 
>>
>> You're much better off here using nginx to proxy the websocket 
>> connection.  If you modify your "location /" rule to add the following 
>> lines: 
>>
>>          proxy_http_version 1.1; 
>>          proxy_set_header X-Forwarded-For $remote_addr; 
>>          proxy_set_header Upgrade $http_upgrade; 
>>          proxy_set_header Connection "upgrade"; 
>>
>> This *should* allow the websocket connection to succeed with nginx 
>> proxying it. 
>>
>> -Jesse 
>>
>> On Tue, Apr 21, 2015 at 4:51 PM, Mert Öztürk <[email protected]> 
>> wrote: 
>> > Hello, 
>> > 
>> > I set up my cb app under nginx on vps. It is working fine with the path 
>> i 
>> > followed from here: 
>> https://github.com/ChicagoBoss/ChicagoBoss/wiki/Deploy 
>> > Now i am trying to set up ssl on nginx and try to establish websocket 
>> > handshake between the cb app. 
>> > My nginx default file looks like below; 
>> > 
>> > server { 
>> > listen 80 default; 
>> > listen [::]:80 default_server ipv6only=on; 
>> > 
>> >         listen 443 ssl; 
>> > 
>> > root /usr/share/nginx/html; 
>> > index index.html index.htm; 
>> > 
>> > # Make site accessible from http://localhost/ 
>> > server_name localhost; 
>> > 
>> >         ssl_certificate /etc/nginx/ssl/nginx.crt; 
>> >         ssl_certificate_key /etc/nginx/ssl/nginx.key; 
>> > 
>> > location / { 
>> > proxy_pass http://127.0.0.1:8001; 
>> > proxy_redirect         off; 
>> > proxy_set_header       Host               $host; 
>> > proxy_set_header       X-Real-IP          $remote_addr; 
>> > proxy_set_header       X-Forwarded-For    $proxy_add_x_forwarded_for; 
>> > } 
>> > 
>> > When i start the application it gives me the error below; 
>> > [blocked] The page at 'https://localhost/' was loaded over HTTPS, but 
>> ran 
>> > insecure content from 'ws://localhost:8001/websocket/ask_service': this 
>> > content should also be loaded over HTTPS. 
>> > ask_something.js:53 Uncaught SecurityError: Failed to construct 
>> 'WebSocket': 
>> > An insecure WebSocket connection may not be initiated from a page 
>> loaded 
>> > over HTTPS. 
>> > 
>> > Then i change the line in js file from: wsHost = 
>> > "ws://localhost:8001/websocket/myWebsocket   to    wsHost = 
>> > "wss://localhost:8001/websocket/myWebsocket 
>> > 
>> > After this change, error message become like this; 
>> > WebSocket connection to 'wss://localhost:8001/websocket/ask_service' 
>> failed: 
>> > Error in connection establishment: net::ERR_CONNECTION_CLOSED 
>> > 
>> > (Also when i change {ssl_enable, true} in boss.config, app crashes. My 
>> app 
>> > is working with cowboy) 
>> > 
>> > Is there anyone who implemented ssl with a cb app working with 
>> websocket 
>> > before? 
>> > 
>> > 
>> > Thanks 
>> > Mert 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> Groups 
>> > "ChicagoBoss" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an 
>> > email to [email protected]. 
>> > Visit this group at http://groups.google.com/group/chicagoboss. 
>> > To view this discussion on the web visit 
>> > 
>> https://groups.google.com/d/msgid/chicagoboss/46c7bf7e-6699-46c3-95e5-b6cfc3783770%40googlegroups.com.
>>  
>>
>> > For more options, visit https://groups.google.com/d/optout. 
>>
>>
>>
>> -- 
>> Jesse Gumm 
>> Owner, Sigma Star Systems 
>> 414.940.4866 || sigma-star.com || @jessegumm 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/chicagoboss/ec886ad0-2251-4b3c-81cf-44c8a7d089fc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to