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.