<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">To be sure i'm using the right branch i removed the old installation and profile files.<div><br></div><div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">I&nbsp;tried to use ProxyPass with this configuration in the 000-default file in the directory sites-enabled for apache (/etc/apache2/sites-enabled).&nbsp;</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">This is at the bottom before the ending VirtuaoHost tag.</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&lt;Location /&gt;</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&nbsp; &nbsp; &nbsp; &nbsp; Order deny,allow</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&nbsp; &nbsp; &nbsp; &nbsp; Allow from all</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&nbsp; &nbsp; &nbsp; &nbsp; ProxyPassReverse /</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&nbsp; &nbsp; &nbsp; &nbsp; ProxyHTMLExtended On</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&nbsp; &nbsp; &nbsp; &nbsp; SetOutputFilter proxy-html</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">&lt;/Location&gt;</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">ProxyPass / my.host.edu:8888/</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">ProxyPassReverse / my.host.edu:8888/</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br></div></div><div id="magicdomid4" class="" style="padding-right: 1px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br></div><div id="magicdomid4" class="" style="padding-right: 1px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">but doesn't work,&nbsp;</div><div id="magicdomid4" class="" style="padding-right: 1px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">Looking through the documentation for IPython Notebook i found this:</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">***</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">Known Issues&nbsp;</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">============&nbsp;</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">When behind a proxy, especially if your system or browser is set to</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">autoreconize the proxy, the html notebook might failed to conect to the</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">WebSocket of the Tornado web-server, and present you with a warning at startup.</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">You might then want to exclude the adresse of the web-server to avoid using the</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">proxy.</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">For example in Firefox, go to the preference pannel, `Advance` section,</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">`Network` thumbnaiil, `Parameters`, then add the adresse of the notebook server</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">to the `no proxy for :` field.</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">***</span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;"><br></span></font></div><div id="magicdomid4" class="" style="padding-right: 1px; orphans: 2; text-align: start; text-indent: 0px; widows: 2; "><font class="Apple-style-span" face="Arial, sans-serif"><span class="Apple-style-span" style="font-size: 13px; line-height: 17px;">I tried doing what is described here, adding <a href="http://my.host.edu">my.host.edu</a> to the 'no proxy for' field (Chrome, on MacbookPro) and that did NOT resolve the issue.</span></font></div><div style="color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 17px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br></div></div><div>from that topic :</div><div><br></div><div><a href="http://old.nabble.com/IPython-Notebook-on-Webfaction-to34451263.html#a34451263">http://old.nabble.com/IPython-Notebook-on-Webfaction-to34451263.html#a34451263</a></div><div><br></div><div>it seems to be a known bug</div><div><br></div><div>the comment that suggests to try the sockjs branch is: &nbsp;<a href="https://github.com/ipython/ipython/pull/2321#issuecomment-8584862">https://github.com/ipython/ipython/pull/2321#issuecomment-8584862</a></div><div><br></div><div> but i'm stuck on understand how to use it in a proper way&nbsp;</div><div>any help ?</div><div><br></div><div>Thanks!</div><div><br></div><div>Massimo.</div><div><br></div><div><br></div><div><br><div><div>Il giorno Oct 31, 2012, alle ore 11:23 PM, Massimo Di Stefano ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi All,</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br></span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">i've exactly the same needs,&nbsp;</span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">the network of my institute is under a VPN &amp; firewall&nbsp;</span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">and they don't allow me to run the notebook outside the VPN</span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">looking for a solution i found the sockjs branch a possible way to figure out this problem&nbsp;</span></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">i reinstalled ipython using the sokjs branch&nbsp;</span>.. but i guess i need to tune-up some settings in order to have it running.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">because i have exactly the same behavior of master branch.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">please can you try to guide me to learn how to use that branch ?</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">thanks.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Massimo.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Il giorno Sep 19, 2012, alle ore 9:12 AM, Darren Govoni ha scritto:</div></div></div></div></div><div><br class="Apple-interchange-newline"><blockquote type="cite"><p>Hi,</p><p>&nbsp; I got the sockjs code PR from minrk git and wanted to try it from my Amazon instance within our network (which blocks non 80 outbound ports). I have configured my ipython notebook to run on port 80.</p><p>When I access the notebook, I get this error in FF.</p><p>-------------------------------------------------------------- </p><div class="logRow logRow-log"><pre class="objectBox inline objectBox-text ">Kernel started: </pre><span> </span><span>5c3becbf-c91b-4bed-927d-e2c67a2f01d3</span><a class="objectLink objectLink-sourceLink a11yFocus "><div class=" ">kernel.js?v=b53bb (line 80)</div></a></div><div class="logRow logRow-log"><pre class="objectBox inline objectBox-text ">Starting WS:</pre><span> </span><span><a href="ws://ec2-50-17-81-219.compute-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3">ws://ec2-50-17-81-219.compute-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3</a></span><a class="objectLink objectLink-sourceLink a11yFocus "><div class=" ">kernel.js?v=b53bb (line 127)</div></a></div><div class="logRow logRow-errorMessage"><pre class="objectBox inline objectBox-errorMessage hasBreakSwitch "><div class="errorTitle focusRow subLogRow "><span class="errorMessage ">The connection to <a href="ws://ec2-50-17-81-219.compute-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3/shell">ws://ec2-50-17-81-219.compute-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3/shell</a> was interrupted while the page was loading.</span></div><div class="errorSourceBox errorSource-show focusRow subLogRow "><table border="0" cellspacing="0" cellpadding="0" class=" "><tbody class=" "><tr class=" "><td class=" ">&nbsp;</td><td class=" "><a class="errorSource a11yFocus "><pre class="errorSourceCode ">this.shell_channel = new this.WebSocket(ws_url + "/shell");</pre></a><a class="objectLink objectLink-sourceLink a11yFocus "><div class=" ">kernel.js?v=b53bb (line 128)</div></a></td></tr></tbody></table></div></pre></div><pre class="objectBox inline objectBox-errorMessage hasBreakSwitch "><div class="errorTitle focusRow subLogRow "><span class="errorMessage ">The connection to <a href="ws://ec2-50-17-81-219.comput">ws://ec2-50-17-81-219.comput</a>
 <a href="http://e-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3/iopub">e-1.amazonaws.com/kernels/5c3becbf-c91b-4bed-927d-e2c67a2f01d3/iopub</a> was interrupted while the page was loading.</span></div><div class="errorSourceBox errorSource-show focusRow subLogRow "><table border="0" cellspacing="0" cellpadding="0" class=" "><tbody class=" "><tr class=" "><td class=" ">&nbsp;</td><td class=" "><a class="errorSource a11yFocus "><pre class="errorSourceCode ">this.iopub_channel = new this.WebSocket(ws_url + "/iopub");</pre></a></td></tr></tbody></table></div></pre><p>&nbsp;-----------------------------------------------------</p><p>My goal/desire is to have all the interactions from client notebook to server to route over friendly HTTP (not random ports) from the originating server (which is the secure approach). Is this possible or intended? Otherwise, we won't be able to use this wonderful tool. Tips appreciated.</p><p>Darren </p>
_______________________________________________<br>IPython-User mailing list<br><a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br><a href="http://mail.scipy.org/mailman/listinfo/ipython-user">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br></blockquote></div><br></div></blockquote></div><br></div></body></html>