新闻详情

新闻详情

首页 / 资讯中心 / 详情

nginx反向代理jupyter实践

发布时间:2026/9/29 20:34:00来源:尧图网络
nginx反向代理jupyter实践
1.jupyter配置打开配置文件 /home/jack/.jupyter/jupyter_notebook_config.py2.反向代理配置这个/jack/与上面添加的对应123456789101112131415location/jack/{proxy_pass http://192.168.196.164:8888/jack/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# WebSocket supportproxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connectionupgrade;#这是代理网站的资源可以查看但不能下载add_header Content-Dispositioninline;add_header X-Content-Type-Optionsnosniff;}proxy_http_version 1.1显然意思是指定http版本为1.1, 但是为什么呢? 你自己试试不就知道了如果不加的话, 在Notebook中将无法连接到内核, 一直会显示disconnected.这个是资源禁止访问且禁止下载123456location ~ \.(zip|rar|sql|bak|gz|7z|py|pdf|doc|docx|xls|xlsx|out)$ {add_header Content-Dispositioninline;add_header X-Content-Type-Optionsnosniff;# return 404;}浏览器禁止下载12345678910111213141516location/jack/{#rewrite /jack/files/* /1111;rewrite/jack/files/*/404permanent;#rewrite /jack/files/(.*)$ /404;proxy_pass http://192.168.206.25:8888/jack/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connectionupgrade;add_header Content-Dispositioninline;# add_header X-Content-Type-Options nosniff;add_header X-Content-Type-Optionsnosniff;}例123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159more/etc/nginx/conf.d/default.confserver {listen 443 ssl;# managed by Certbotssl_certificate/etc/letsencrypt/live/ict-cloud.thupdi.com/fullchain.pem;# managed by Certbotssl_certificate_key/etc/letsencrypt/live/ict-cloud.thupdi.com/privkey.pem;# managed by Certbotinclude/etc/letsencrypt/options-ssl-nginx.conf;# managed by Certbotssl_dhparam/etc/letsencrypt/ssl-dhparams.pem;# managed by Certbotserver_name AA.BB.com;charset utf-8;client_max_body_size 500m;# tomcat 81端口location / {proxy_pass http://127.0.0.1:81/;}location/v2/{proxy_pass http://:81/;}# 由于81端口下有应用是以thcloud开头的所以这个地方需要使用正则表达式匹配location/thcloud/{proxy_pass http://127.0.0.1:8081/thcloud/;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header Upgrade $http_upgrade;proxy_set_header ConnectionUpgrade;proxy_read_timeout 5m;}location/new/thcloud/{proxy_pass http://172.30.11.155:8081/thcloud/;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connectionupgrade,keep-alive;tcp_nodelay on;proxy_http_version 1.1;proxy_buffering off;proxy_request_buffering off;proxy_set_header X-Accel-Buffering no;proxy_max_temp_file_size 0;}location/sjzl/{proxy_pass http://:9090/sjzl/;}location/geoserver/{proxy_pass http://:8080/geoserver/;}location/jupyter{proxy_pass http://:8000/;}location/hub{proxy_pass http://:8000/hub/;}location/user/jupyteradmin{proxy_pass http://:8000/user/jupyteradmin;}location/user/jupyterhub{proxy_pass http://:8000/user/jupyterhub;}#0218#这个/jupyterhub/与上面添加的对应location/jupyterhub/{proxy_pass http://:8000/jupyterhub/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# WebSocket supportproxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connectionupgrade;#这是代理网站的资源可以查看但不能下载add_header Content-Dispositioninline;add_header X-Content-Type-Optionsnosniff;}# proxy_http_version 1.1显然意思是指定http版本为1.1, 如果不加的话, 在Notebook中将无法连接到内核, 一直会显示disconnected.#这个是资源禁止访问且禁止下载location ~ \.(zip|rar|sql|bak|gz|7z|py|pdf|doc|docx|xls|xlsx|out)$ {add_header Content-Dispositioninline;add_header X-Content-Type-Optionsnosniff;# return 404;}#浏览器禁止下载#location /jupyterhub/ {location//{#rewrite /jupyterhub/files/* /1111;rewrite/jupyterhub/files/*/404permanent;#rewrite /jupyterhub/files/(.*)$ /404;proxy_pass http://:8000/jupyterhub/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connectionupgrade;add_header Content-Dispositioninline;# add_header X-Content-Type-Options nosniff;add_header X-Content-Type-Optionsnosniff;}location ~ ^/.well-known/acme-challenge{allow all;root/var/www/html;try_files $uri 404;break;}location/arcgis/{proxy_pass http://127.0.0.1:6080;proxy_redirect off;}# arcgis服务 重定向 IP访问转域名访问location/arcgis/rest/services/{proxy_pass http://127.0.0.1:6080/arcgis/rest/services/;}error_page 500 502 503 504/50x.html;location /50x.html {root/usr/share/nginx/html;}}server {listen 80;server_name AA.BB.com;location / {return301 https://$host$request_uri;}if($host ict-cloud.thupdi.com) {return301 https://$host$request_uri;}}总结以上为个人经验希望能给大家一个参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

全国统一大市场背景下,公共资源交易规则统一化建设路径 2026/9/29 21:54:52

全国统一大市场背景下,公共资源交易规则统一化建设路径

在全国统一大市场建设的战略布局中,公共资源交易市场是不可或缺的核心板块。工程招投标、政府采购、土地矿业权出让、国有产权交易等公共资源交易活动,连接着政府、市场主体与社会公众,是要素流动、资源配置、公平竞争的关键载体。 但长期以来…

阅读更多 →
如何用llama.cpp部署Spark-X2.5-4B-GGUF:从CLI聊天到OpenAI兼容API的完整指南 2026/9/29 21:54:52

如何用llama.cpp部署Spark-X2.5-4B-GGUF:从CLI聊天到OpenAI兼容API的完整指南

如何用llama.cpp部署Spark-X2.5-4B-GGUF:从CLI聊天到OpenAI兼容API的完整指南 【免费下载链接】Spark-X2.5-4B-GGUF 项目地址: https://ai.gitcode.com/SparkLLM/Spark-X2.5-4B-GGUF 本文介绍如何用 llama.cpp 部署 Spark-X2.5-4B-GGUF:一条命令…

阅读更多 →
HarmonyOS真机调试从入门到精通:环境搭建、连接调试与常见坑 2026/9/29 21:54:38

HarmonyOS真机调试从入门到精通:环境搭建、连接调试与常见坑

1. 准备工作:真机调试前的环境搭建1.1 为什么一定要用真机调试鸿蒙开发到了中后期,模拟器基本就不够用了。模拟器在CPU指令集、传感器调用、网络协议栈、渲染管线上都做了虚拟化处理,很多问题在模拟器里根本复现不出来。就拿最典型的场景来说…

阅读更多 →
景观水净化循环设备应用场景与落地方案 2026/9/29 21:54:31

景观水净化循环设备应用场景与落地方案

很多负责物业设施或景观维护的朋友都有过这样的头疼经历:明明刚换过水的人工湖,没过半个月就泛起绿藻,水面浑浊发臭;商业广场的喷泉因为水质问题频繁堵塞喷头,维修成本居高不下。尤其是在气温升高或雨季来临时&#xf…

阅读更多 →
飞凌嵌入式ElfBoard-Python版本说明 2026/9/29 21:54:31

飞凌嵌入式ElfBoard-Python版本说明

Python的版本号通常由三部分组成:主版本号(major)、次版本号(minor)和修订版本号(patch)。例如,Python 3.8.10中的3是主版本号,8是次版本号,10是修订版本号。…

阅读更多 →
第十二章 分式和分式方程 2026/9/29 21:54:30

第十二章 分式和分式方程

一、前置知识点1、分式VS 分数 ,分式VS 整式2、整式中的单项式VS多项式二、知识点1、分式基本概念2、分式的基本性质备注:同时改变两处位置的符号,分式的值不变3、约分与最简分式4、最简公分母与通分5、分式的放缩问题

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉