最近在搞微服务的东西,所以在我笔记本上安装了一个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)