idea无法访问WSL中Nacos的解决办法

Laughing
2021-07-27 / 0 评论 / 2,138 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月17日,已超过307天没有更新,若内容或图片失效,请留言反馈。

最近在搞微服务的东西,所以在我笔记本上安装了一个WSL(Ubuntu 20.0.4),其实体验还好,只是在网络访问上面遇到了一些问题。
一般情况下,我们访问WSL系统的东西时,通过localhost:port的形式即可。比如nginx通过localhost便能正常打开。
但是安装Nacos后,通过浏览器能够正常打开,如下图
但是,在idea中调用时,一直访问不通。
[typing]解决办法[/typing]
想着参考集群部署的思路,通过nginx,将1111端口转发到了8848端口,便能正常访问了。
修改nginx配置文件,在server节点同级增加以下内容

upstream cluster{
        server localhost:8848 weight=1;
}

    server {
        listen       1111;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://cluster;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
}

然后重启nginx
修改项目nacos端口,发现能够成功调用了。

0

评论 (0)

取消