首页 > 技术文章 > centos 7 发布 asp.net core

glzgc 2018-01-01 18:57 原文

 

CentOS 7

查看防火墙状态

firewall-cmd --state

停止防火墙

systemctl stop firewalld.service

开启端口

firewall-cmd --zone=public --add-port=5000/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

 

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

 

 

参考:http://www.linuxidc.com/Linux/2016-12/138979.htm

http://blog.csdn.net/hongchenlingtian/article/details/53375954 

 

 

微软教程:

https://www.asp.net/get-started

 

默认是开启http://localhost:5000 ,在浏览器中输入此地址即可访问

如果本机的IP地址是192.168.1.2

此时如果从另外一台电脑(192.168.1.3)访问http://192.168.1.2:5000 是访问不通的

因为此时 .Net Core 监听的是:Now listening on: http://localhost:5000

所有即使是本机访问http://192.168.1.2:5000 也是行不通的

解决方法是Program的Main方法中加入:

.UseKestrel().UseUrls("http://*:5000")

这样就能监听到本机的5000端口了,外部也能访问了。

参考:https://www.cnblogs.com/uptothesky/p/5512100.html

 

推荐阅读