华为的windows服务器,用idae运行了项目之后,可以在浏览器通过localhost:8080/LibraryProject 打开LibraryProject这个项目,那我想把localhost换成这个服务器的公网地址,即 公网ip:8080/LibraryProject ,然后通过外网访问这个项目配置哪些内容呢
如果你想将项目通过公网访问,需要进行以下配置:
修改防火墙规则
首先需要配置服务器防火墙规则,允许外网通过8080端口访问服务器,可以通过以下命令打开防火墙端口:
netsh advfirewall firewall add rule name="8080" protocol=TCP localport=8080 action=allow dir=IN
绑定公网 IP
在服务器上安装了 Web 服务器之后,可以在 Web 服务器的配置中绑定公网 IP。若使用 IIS 管理器,可选中站点,点击“Bindings”属性,然后添加新的绑定地址。
配置端口映射
如果公网 IP 所在的网络有 NAT 转换,还需要进行端口映射配置,将公网 IP 的 8080 端口映射到服务器的 8080 端口上,具体的配置大多数由运维人员完成。
修改项目配置文件
在项目的配置文件中,需要将访问的地址修改为公网 IP 的地址。
假设使用的是 Spring Boot 框架,可以在 application.properties 文件中配置 server.address 和 server.port 属性:
server.address=公网 IP
server.port=8080
其他 web 框架的配置类似,请根据实际情况进行修改。
完成以上步骤后,在浏览器中访问公网 IP 和 8080 端口,即可访问项目。
可以 去用 飞鸽 ,内网渗透,有免费的隧道可以直接使用,通过 域名访问
一般来说,服务器都是有公网IP地址,你可以通过公网IP+端口进行访问。但是默认情况下,服务器一般只会默认开放极少数的端口,比如80,22等端口,如果你需要使用8080端口进行访问,那么你需要将8080端口进行开放(安全组规则),当然也可以通过nignx反向代理技术去映射8080端口。
华为云安全组开放8080端口
要使用代理技术才行,可以参考这篇文章:https://blog.csdn.net/weixin_43263566/article/details/130311519
你都用宝塔面板了,宝塔有外网映射端口到你远程windows服务器内网IP和端口,会生成一个外网IP或者一个域名给你吧,宝塔面板配置下就好了呀
不知道你这个问题是否已经解决, 如果还没有解决的话:需要进行以下配置项: 1. 确保服务器已经开启了8080端口,可以使用以下命令检查端口状态:
netstat -ano | findstr ":8080"
如果防火墙开启,需要将8080端口添加到允许列表中。
同时,还需要设置路由器端口映射,将服务器的8080端口映射到公网IP的一个端口上。
在项目中,需要将localhost替换成服务器的公网IP地址。
最后,可以使用以下命令启动项目,来监听本地请求和公网请求:
java -jar -Djdk.http.permitAllHttp=true LibraryProject.jar
项目需要部署到服务器上,安装jdk、tomcat环境,然后将项目打成war包上传到tomcat的webapp目录下,重启tomcat服务,访问即可。
首先需要了解你的这台华为的windows服务器有没有提供公网IP,如果有,只需要在防火墙中允许8080 端口就可以访问了。如果没有公网IP,你就需要看看是否可以申请一个公网IP绑定到这台服务器上。如果不行,你就需要购买一台云主机(都会带有公网IP地址),将项目部署到云主机上,配置好防火墙,就可以通过公网访问了。
对,用飞鸽就行,
不过你要想长期访问的话,去阿里云弄一个免费的镜像,淘宝账号登录上去,有教程的