如何用自己的电脑搭建web服务器,让外网的用户访问
1、建议使用虚拟机,选择好你需要的平台,在机子上装好系统,以及对应的web服务端,然后在你的路由器上做好端口映射。
2、你要有个公网IP,如果没有固定IP的话,可以用动态域名还做。
把家里电脑配成服务器,然后通过外网访问
方法1
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。
以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。
主机设置如下:
1、以管理员身份运行命令提示符:
快捷键win+R→输入cmd→回车
2、启用并设定虚拟WiFi网卡:
运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi
此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。
ssid:无线网名称,最好用英文(以wuminPC为例)。
key:无线网密码,八个以上字符(以wuminWiFi为例)。
以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。
开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线连接2,为方便起见,将其重命名为虚拟WiFi。若没有,只需更新无线网卡驱动就OK了。
3、设置Internet连接共享:
在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他······连接(N)”并选择“虚拟WiFi”。
确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“虚拟WiFi”。
4、开启无线网络:
继续在命令提示符中运行:netsh wlan start hostednetwork
(将start改为stop即可关闭该无线网,以后开机后要启用该无线网只需再次运行此命令即可)
至此,虚拟WiFi的红叉叉消失,WiFi基站已组建好,主机设置完毕。笔记本、带WiFi模块的手机等子机搜索到无线网络wuminPC,输入密码wuminWiFi,就能共享上网啦!
附:显示无线网络信息命令:netsh wlan show hostednetwork
虚拟无线AP发射的WLAN是802.11g标准,带宽为54Mbps。
方法2
下载WIFI共享精灵,maryfi,connectify,virtual router等软件,并把它安装到电脑
如何把自己的电脑改成服务器在外网可以访问
通常情况下,路由器都有防火墙功能,互联网用户只能访问到你的路由器WAN口(接ADSL的电话线口或路由宽带外网口),而访问不到内部服务器。要想让互联网用户访问到你建的服务器,就要在路由器上做一个转发设置,也就是端口映射设置,让互联网用户发送的请求到达路由器后,再转发到你建立的服务器或WEB站点。这就是端口映射。由于各个路由器厂商所取功能名称不一样,有的叫虚拟服务器,有的叫NAT设置(BitComet中常见问题)端口映射。
过程
· 外网访问:
· 路由器解析映射到本地站点或者服务器:http:
开始设置首先
进入你的路由器管理界面,找到虚拟服务器(Virtual Server)这一条款,一般会在应用管理或者转发规则条目下找到(根据不同厂商位置不定),如果实在找不到,可能是你的路由器不支持该功能(只要不是太老旧,都会有虚拟服务器这一功能的)
然后
启用服务(一般默认关闭),点击添加
参数填写:
· 外部端口(就是外网访问的端口):一般填 8080
· 内部端口(就是路由解析映射的端口):8080
· IP地址填路由器分给你的本机ip:例如我的是192.168.1.100
· 协议类型:根据你的需求自行选择
注意:原则上外部端口和内部端口是可以随意填写的(有些端口系统占用无法使用),只要自己理清外网访问会映射到本地主机的那个端口就行了
就好比你明明外部端口设置为8080,内部端口为8080,但是本地(也就是内部)跑了一个3000端口的服务,然后你还傻乎乎的外网访问8080端口,得到的只能是xx.xxx.xxx.xx拒绝了我们的连接请求
建议:内外端口一致免得记忆,如需多个端口,多添加几条映射关系
如何用自己的电脑搭建web服务器
如何用自己的电脑搭建web服务器
这个可以直接百度搜索就有的。第一条经验里面就有里面内容很详细。搭建的时候。要看清楚自己的电脑是什么系统。XP和WIN7的系统是有不同步骤的。
参考资料::jingyan.baidu./article/9f63fb91d583b7c8400f0eef.
如何利用自己的电脑搭建WEB服务器
如何利用自己的电脑搭建WEB服务器?有各种方法,现在总结如下:
一、apache
1,下载wamp(windows+apache+mysql+php)环境安装包,解压到本地,就可以本地搭建web网站了,不过这种方法要求对代码和apache比较精通。
2,下载phpstudy环境安装包,解压到本地,这个环境适合学习及本地测试,操作非常小白,界面式操作。
3,下载upupw适配安装包,这个也是界面式的,可以选择IIS、APACHE、KANGLE等各种环境。
二、IIS
目前windows7以上版本的系统,都支持IIS7.0。操作步骤比较繁琐。
如何用自己的电脑搭建web服务器,让外网的用户访问
1、建议使用虚拟机,选择好你需要的平台,在机子上装好系统,以及对应的web服务端,然后在你的路由器上做好端口映射。
2、你要有个公网IP,如果没有固定IP的话,可以用动态域名还做。
1.咱们先假定是固定IP的,如何域名解析?(我在局域网中用静态IP,是固定的)
2.动态IP又如何域名解析?
3.自己的家的电脑想试试,还有就是学校的一台电脑服务器也想试试
如何搭建自己的Web服务器
安装护卫神.主机大师,一键安装web环境,支持IIS+ASP+ASP.+PHP+FTP+MYSQL+主机系统
如何用自己的电脑做一个WEB服务器
服务器具备的条件是24小时开机,因为要向外开放网络。web的话就必须搭建相应的环境,比如你制作的网站是asp环境就必须搭建asp环境的,还有php,jps等等,根据自己的需求安装环境,还有其他的web应用。搭建网站的条件是1.域名(等等)2.服务器(自己电脑,或者购买服务器)3.脚本(aspaspxphpjsp等等)为了防止别人入侵你的网站你可以安装相应的软件来防止别人入侵你的网站比如:安全宝,安全狗。
xp用户请下载iis for xp 的压缩包。百度一下即可
一、IIS的添加
请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Inter信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。
二、IIS的运行
当IIS添加成功之后,再进入“开始→程序→管理工具→Inter服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。
三、建立第一个Web站点
比如本机的IP地址为192.168.0.1,自己的网页放在D:\\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。
对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。
2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\\Wy”目录。
3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。
4.添加虚拟目录:比如你的主目录在“D:\\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\\All”后再按提示操作即可添加成功。
5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!
四、添加更多的Web站点
1.多个IP对应多个Web站点
如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可(如图1);当建立好此Web站点之后,再按上步的方法进行相应设置。
如何在自己的电脑上搭建web服务器
常见的Web服务器有IIS,d和tomcat。Httpd和tomcat只需要下载只需要下载二进制包,解压,从解压目录的bin目录下运行d.exe或者startup.bat启动即可。tomcat运行在java环境下,启动之前还需要安装java的jdk运行环境。另外,IIS自带在微软的Visual studio工具包里,安装好以后可以通过控制面板里面的安装或关闭windows功能添加启动服务。网络上都有相关安装教程,可以参阅。
如何用nodejs搭建web服务器
用nodejs搭建web服务器方法:
引入需要用到的几个模块:
协议模块
var = require(\'\');
url解析模块
var url = require(\'url\');
文件系统模块
var fs = require(\"fs\");
路径解析模块
var path = require(\"path\");
创建服务并在指定的端口监听:
创建一个服务
var Server = .createServer(this.processRequest.bind(this));
在指定的端口监听服务
Server.listen(port,function(){
console.log(\"[HttpServer][Start]\",\"runing at :\"+ip+\":\"+port+\"/\");
console.timeEnd(\"[HttpServer][Start]\");
});
在创建服务的时候需要传递一个匿名函数processRequest 对请求进行处理,processRequest接收2个参数,分别是request和response, request对象中包含了请求的所有内容,response是用来设置响应头以及对客户端做出响应操作。
processRequest:function(request,response){
var hasExt = true;
var requestUrl = request.url;
var pathName = url.parse(requestUrl).pathname;
对请求的路径进行解码,防止中文乱码
pathName = decodeURI(pathName);
如果路径中没有扩展名
if(path.extname(pathName) === \'\'){
如果不是以/结尾的,加/并作301重定向
if (pathName.charAt(pathName.length-1) != \"/\"){
pathName += \"/\";
var redirect = \":\"+request.headers.host + pathName;
response.writeHead(301, {
location:redirect
});
response.end();
}
添加默认的访问页面,但这个页面不一定存在,后面会处理
pathName += \"index.\";
hasExt = false; 标记默认页面是程序自动添加的
}
获取资源文件的相对路径
var filePath = path.join(\"/webroot\",pathName);
获取对应文件的文档类型
var contentType = this.getContentType(filePath);
如果文件名存在
fs.exists(filePath,function(exists){
if(exists){
response.writeHead(200, {\"content-type\":contentType});
var stream = fs.createReadStream(filePath,{flags:\"r\",encoding:null});
stream.on(\"error\", function() {
response.writeHead(500,{\"content-type\": \"text/\"});
response.end(\"h1500 Server Error/h1\");
});
返回文件内容
stream.pipe(response);
}else { 文件名不存在的情况
if(hasExt){
如果这个文件不是程序自动添加的,直接返回404
response.writeHead(404, {\"content-type\": \"text/\"});
response.end(\"h1404 Not Found/h1\");
}else {
如果文件是程序自动添加的且不存在,则表示用户希望访问的是该目录下的文件列表
var = \"headmeta charset=\'utf-8\'/head\";
try{
用户访问目录
var filedir = filePath.substring(0,filePath.lastIndexOf(\'\\\\\'));
获取用户访问路径下的文件列表
var files = fs.readdirSync(filedir);
将访问路径下的所以文件一一列举出来,并添加超链接,以便用户进一步访问
for(var i in files){
var filename = files[i];
+= \"diva href=\'\"+filename+\"\'\"+filename+\"/a/div\";
}
}catch (e){
+= \"h1您访问的目录不存在/h1\"
}
response.writeHead(200, {\"content-type\": \"text/\"});
response.end();
}
}
});
},
把电脑搭建成服务器,如何让外网访问?
免费TK域名注册方法:
打开浏览器,(注册一个goolge帐号)登录google。
成功登录google后浏览器新窗口打开tk网站 如默认是英文,可在右上角切换成中文。
解析域名.
去NAT123注册一个用户名,并下载它的软件。
当软件那里变成笑脸的时候,就说明成功了,可以通过顶级域名访问内网服务器了。
需要你去路由管理页面设置一下,端口映射,让被人访问你们的ip地址时,映射到你的电脑,在浏览器中输入192.168.1.1(以你的路由为准).
转发规则/虚拟服务器/添加新条目
外网就可以用你们IP去访问你的网站了.
内网服务器怎样才能从外网访问?
我们在日常工作中。在处理工作上的问题,任务等一般都是在公司内网进行的;如果赶上出差在外,或者在家遇到紧急事情,需要连接公司内网处理问题怎么办?我们都知道,公司内部的服务是只能连接公司内网的,由于网络限制;wai网是无法连接的,如果遇到紧急事情需要在外网处理,就非常头疼。
我们今天就可以借助内网穿透工具来实现,以此来实现wai网和内网互通,使得内网的服务可以在任意wai网被访问。
借助的工具/材料:
①网云穿
②可以正常上内网的电脑一台
目的:
利用网云穿实现外网与内网的网络互通
注意事项:
1、确保我们内网服务可以正常访问
2、在官网下载网云穿软件
操作步骤:
一、在网云穿官网注册账号,领取试用隧道
二、领取完我们跳转控制台配置隧道;控制台网址 i.xiaomy.net ,然后点隧道管理,配置隧道信息
隧道名称:自定义(可以随时修改)
内网地址:服务器主机ip,一般为127.0.0.1
内网端口:内网的服务端口(根据自己服务端口填写)
二级域名:系统分配,后期可取控制台自行修改
穿透协议:http
配置完信息,点击确定
三、下载客户端,根据自己电脑系统下载相应的版本;我是win10系统,下载windows版本
四、下载完解压,然后双击启动客户端,启动隧道。启动后如下图所示:
五、会看到软件分配给我们一个映射地址,我们在外面访问这个映射地址即可成功访问至我们内网的服务,简单且实用。