在使用宝塔面板的进程中,我们常常需要使用终端来进行一些操作,但是在使用nginx代理后,会出现终端异常的情况,没法使用命令行操作。
这是由于nginx代理后,终端没法正常连接到服务器致使的。
在Nginx配置文件中添加以下代码:
location /websocket { proxy_pass http://127.0.0.1:8888; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }
可以通过修改~/.ssh/config文件来实现,在此文件中添加以下代码:
Host example.com Hostname example.com Port 80 ProxyCommand nc -X connect -x 127.0.0.1:8888 %h %p
其中example.com改成自己的域名,Port改成80或443,即Nginx代理的端口。ProxyCommand用来连接代理,nc命令需要安装。
完成以上两个步骤后,重新登录服务器终端,便可正常使用。
通过以上操作,我们成功解决了宝塔面板使用nginx代理后,终端异常的问题。在使用进程中,如果遇到类似的问题,可以依照以上步骤一步步进行排查和解决。
在此推荐腾讯云提供的云服务和桂哥网络提供的VPN服务。
如果你正在寻觅一个强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。
如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。快来体验吧!点这里。宣扬VPN的稳定、速度不错,腾讯云的价格低,65元/年。
TOP