Thanks Jess. Yes, I have the IP set to the head node's internal IP. I can ping that ip from the compute nodes just fine. I also turned off iptables temporarily to make sure there wasn't a port blocking issue and I still was getting the 304 get messages once I try to login.
One thing that might be a problem is my versions of the different programs. I'm running the dev versions of ipyparallel, ipython, and jupyter-notebook, but the released version of jupyterhub. Do you think this could be the issue? Would you be willing to show me a printout of your python environment? Or at least tell me which versions of which program you're using? Here's my environment:
# packages in environment at /miniconda3/envs/ipython-slurm:
#
decorator 3.4.2 <pip>
ipykernel (/home/mkg52/ipykernel-dev/ipykernel) 4.0.0.dev0 <pip>
ipyparallel (/home/mkg52/ipyparallel-dev/ipyparallel) 4.0.0.dev0 <pip>
ipython (/home/mkg52/IPython-dev/ipython) 4.0.0.dev0 <pip>
ipython-genutils 0.1.0 <pip>
ipywidgets (/home/mkg52/Jupyter/ipywidgets) 4.0.0.dev0 <pip>
jinja2 2.7.3 <pip>
jsonschema 2.5.1 <pip>
jupyter-client 4.0.0 <pip>
jupyter-core 4.0.1 <pip>
jupyterhub (/home/mkg52/Jupyter/jupyterhub) 0.2.0.dev0 <pip>
markupsafe 0.23 <pip>
mistune 0.5.1 <pip>
nbconvert 4.0.0 <pip>
nbformat 4.0.0 <pip>
nose 1.3.7 py34_0
notebook (/home/mkg52/Jupyter/notebook) 4.0.0.dev0 <pip>
openssl 1.0.1k 1
path.py 7.4 <pip>
pexpect 3.3 <pip>
pickleshare 0.5 <pip>
pip 7.1.0 py34_0
ptyprocess 0.5 <pip>
pygments 2.0.2 <pip>
python 3.4.3 1
pyzmq 14.7.0 <pip>
readline 6.2 2
requests 2.7.0 <pip>
setuptools 18.0.1 py34_0
simplegeneric 0.8.1 <pip>
simplepam 0.1.5 <pip>
slurmspawner 0.0.1.dev0 <pip>
sqlalchemy 1.0.6 <pip>
sqlite 3.8.4.1 1
system 5.8 2
terminado 0.5 <pip>
tk 8.5.18 0
tornado 4.2 <pip>
traitlets 4.0.0 <pip>
xz 5.0.5 0
zlib 1.2.8 0
Thanks again!
Mike