一、基础知识
web访问应用
静态界面:html:文件
JSP技术的出现:前后端交互的可能性
http请求、响应:返回文件内容
web服务器、web容器:python falsk具有相应web容器,8080端口,需要安装在服务器上,http服务
DNS映射:域名与IP地址
域名管理:二级、三级域名,根据不同的域名提供商获取,价格不一,具有唯一性,同时新注册的域名需要进行网络功能备案
二、本地计算机当做服务器被外界访问
(1)同个路由环境下
通过ipconfig查看本机Ipv4地址:如本机的为192.168.2.120,同时在默认网关192.168.2.1下获取路由地址,代表着本机所使用的路由地址为此IP,同一个路由可支持256个机器,意味着同一路由下的计算机可以实现通信,在本机产生的HTML文件能被其他电脑通过IP地址获取,如https://192.168.2.120/test.html。
(2)路由器公网IP地址
利用百度搜索“本机IP”可以得到路由器的公网IP,值为202.85.218.62,通过该值可以唯一定位到相应的设备,当非相同路由下的计算机需要访问文件时,通过“内网穿透”技术(花生壳)可以实现从内网到外网传输信息的功能
三、购买的LINUX服务器被外界访问
查看#linux apache的默认目录在哪,一般为/var/www/html,可以将需要被访问的文件置于该文件夹下,同一路由或者VPN环境下的用户可据此访问该文件夹下的文件,同时也可设定初始界面,修改配置文件./etc/httpd/conf./welcome.cof,
如:https://172.16.129.203.html
参考链接:https://zhidao.baidu.com/question/1114879041581578419.html
四、云服务器被外界访问
以上方式均能实现本地文件支持内部使用的功能,当需要通过外网访问的是,需要借助云服务器(云主机),使用外用IP,将需要的文件上传至云服务器(不同的服务器环境有不同的操作方式,如windos2012和centOS),外网通过云服务器的IP地址来访问相应的文件,可以通过python框架(如flask)搭建web server,网页底层实现的方式均为HTML、CSS、JS
五、端口使用
不同的功能软件会占用不同的网络端口,在定义和使用时,均可通过不同的网络端口来访问服务器上的相应软件,如
SSH :22
Apache:80
Ambari:8080,服务器安装完ambari之后自动占用该端口
Git:3000,在服务器上下载安装,可通过端口访问到该软件,进行组织、仓库创建等操作。