[web] 解决浏览器自动跳转到80端口的问题

博客描述了浏览器端访问8080端口时,url自动跳转到80端口的问题。若曾正常访问过8080端口或在其后添加访问文件则可正常展示。还给出解决方案,涉及apache、nginx多端口监听配置,以及CentOS 7关闭rpcbind服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

在浏览器端访问8080端口,url自动跳转到80端口,例如url输入http://...:8080, 则浏览器自动跳转到http://...。而如果当前浏览器曾经正常访问过http://...:8080,或者在url中的8080端口的后面添加访问文件,则正常展示8080端口下的目录或文件。

问题解决方案

参考文献

apache nginx 配置多端口监听,浏览器自动跳转到80端口
CentOS 7 关闭 rpcbind 服务

关闭rpcbind

sudo systemctl stop rpcbind.socket
sudo  systemctl disable rpcbind
### 解决 JupyterLab 或 Jupyter Notebook 启动时无法自动跳转浏览器问题 #### 检查并修改配置文件 为了确保 Jupyter 能够正常启动浏览器,可以先通过命令 `jupyter notebook --generate-config` 来生成默认的配置文件[^1]。此操作会在用户的主目录下创建一个名为 `.jupyter/jupyter_notebook_config.py` 的文件[^2]。 如果希望禁用自动打开浏览器的功能,则可以在该配置文件中查找如下选项并将之设为 False: ```python c.NotebookApp.open_browser = False ``` 相反地,若期望每次启动服务时都自动开启新的浏览器标签页浏览笔记本界面,则应将其设置为 True: ```python c.NotebookApp.open_browser = True ``` #### 使用命令行参数控制行为 除了编辑配置文件外,在启动 Jupyter 服务器的时候也可以直接指定是否需要打开浏览器。例如,可以通过添加 `--no-browser` 参数来阻止程序尝试启动 Web 浏览器;而如果不加任何额外参数,默认情况下大多数安装都会试图这样做。 对于那些确实遇到问题的人来说,可能是因为某些原因导致本地计算机上的默认 web browser 设置不正确或者是防火墙阻止了访问。此时建议手动输入 URL 地址进入页面查看是否有异常提示信息。 #### 环境变量的影响 有时操作系统级别的环境变量也会影响 Jupyter 对于浏览器的选择逻辑。特别是当设置了像 BROWSER 这样的环境变量时,它可能会覆盖掉原本预期的行为模式。因此检查当前 shell session 中是否存在这样的定义是有必要的。可以通过以下方式查询 Linux/macOS 下的相关设定: ```bash echo $BROWSER ``` 而在 Windows 上则应该使用 PowerShell 命令获取相同的信息: ```powershell $env:BROWSER ``` 如果有发现不当之处,考虑临时清除这些变量再试一次,或者调整其指向至合适的可执行文件路径上。 #### 验证网络连接状态 最后但同样重要的是确认本机能否顺利连通互联网以及端口监听情况良好无阻塞现象发生。因为即使一切配置均看似合理合法,一旦涉及到实际通信层面出了差错的话依旧会造成上述症状表现出来。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值