很多的朋友都想把自己的电脑打造为服务器使别人能够访问。比如说你自己写了一网站,只能自己通过localhost访问或127.0.0.1访问。但是怎么让别人的电脑也能访问呢?来看看自己写的网站。现在我来讲讲怎么让局域网内的主机来访问你的主机。

首先我们要安装Apache,这个大家都知道吧!Apache是世界上公认的比较好的WEB服务器软件。我们先下载Apache然后安装起来。安装过程傻瓜式的,很轻松。然启动服务,然后在浏览器上输入127.0.0.1如果能进去看到一默认的网页就说明Apache已经安装成功。大家应该知道127.0.0.1是本机的回环地址吧!也就是说是访问自己本机的,是为开发者测试设计的。我们先来讲解一下127.0.0.1与localhost的区别。举个例子,百度的服务器有个IP地址115.239.210.27,你可以通过百度的IP地址来访问(在浏览器上输入http://115.239.210.27/)但是一般我们不会这样做,记IP地址太难记了,我们会在浏览器的地址栏输入http://www.baidu.com来进入,www.baidu.com就是百度的域名,同理我们本地的localhost就像是127.0.0.1的域名,所以我们输入localhost和输入127.0.0.1的下效果是一样的。其实我们完全可以自己修改我们的域名,window系统c:\windows\system32\drivers\etc\下的hosts文件里,用记事本打开可以看到最后一行也就是没有用#注释的一行127.0.0.1       localhost,这句话的意思就是127.0.0.1对应的域名是localhost.。所以你可以修改自己的域名,但是强烈建议不要修改这个,因为localhost已经是全世界公认的,如果你修改了导致不能访问。另外hosts有什么作用呢?当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名服务器进行IP地址的解析。如果你在hosts文件中的最后一行加上127.0.0.1  www.baidu.com那也就是说你每次登陆百度时都会进不去,到127.0.0.1里去了。嘿嘿是不是很好玩,这样你就可以在别人的电脑里做点手脚了弄点恶作剧。好像扯得太远了。

好了Apache服务器搭建好了,启动他吧。现在127.0.0.1或localhost可以访问了,那用自己的主机的IP地址访问呢?试试看,在自己的cmd里输入ipconfig查到自己的ip地址比如我的192.168.1.104,然后在浏览器里输入192.168.1.104,结果出现错误。这是理所当然的,这就需要配置Apache。打开Apache的配置文件httpd.conf,这文件在Apache的安装文件里找,然后查找到一下内容

#   onlineoffline tag - don't remove  
    Order Deny,Allow  
   Deny from all  
  Allow from 127.0.0.1 
 
解释下什么意思,Order Deny,Allow 按拒绝和允许来排序,Deny from all 拒绝来自所有的访问,Allow from 127.0.0.1  允许127.0.0.1的访问。
 
在Deny from all   前加上#来注释掉此行,并在Allow from 127.0.0.1 后面加上一行Allow from 192.168.1.* 即可。修改后如下:
#   onlineoffline tag - don't remove  
    Order Deny,Allow  
#   Deny from all  
  Allow from 127.0.0.1 
Allow from 192.168.1.*
加上这行就是说在192.168.1这个网段内的主机都可以访问自己的服务器。配置好了,下面在你的浏览器上输入你的网址吧,或者在你室友的电脑的浏览器上输入你的网址,如果能够看到一默认成功的网页就是完成了

配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机的更多相关文章

  1. 安装apache服务器时遇到只能本地访问,局域网内其他电脑不能访问apache:

    安装apache服务器时遇到只能本地访问,局域网内其他电脑不能访问apache:1.查看selinux运行状态及关闭selinux/usr/sbin/sestatus -v文本模式关闭selinux: ...

  2. vue配置手机通过IP访问,Win10让局域网内其他电脑通过IP访问网站的方法

    vue配置手机通过IP访问config/index.js// Various Dev Server settings host: '0.0.0.0', // can be overwritten by ...

  3. XAMPP服务器在局域网只能本机访问且无法用IP访问的解决办法 (转)

    XAMPP服务器在局域网只能本机访问且无法用IP访问的解决办法 前几天安装了xampp for pc 1.7.4版本. 装好后在本地电脑通过https://localhost访问正常. 然后换了台电脑 ...

  4. Win10系统下怎么让局域网内其他电脑通过IP访问网站

    最近,有位win10系统用户在电脑上制作好网站后,希望能让局域网内的其他电脑通过IP直接访问自己电脑的网站,以便得到更好地测试效果.可是,该用户操作了很久都没成功.那么,我们如何配置win10电脑的I ...

  5. 查询局域网内在线电脑IP

    COLOR 0A CLS @ECHO Off Title 查询局域网内在线电脑IP :send @ECHO off&setlocal enabledelayedexpansion ECHO 正 ...

  6. 怎么查询局域网内全部电脑IP和mac地址等信息?

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

  7. 怎么查询局域网内全部电脑IP和mac地址..

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

  8. 查询局域网内全部电脑IP和mac地址等信息

    怎么查询局域网内全部电脑IP和mac地址等信息_百度经验 https://jingyan.baidu.com/article/54b6b9c0348e432d583b47c1.html 枚举ping ...

  9. 批处理 bat 查询局域网内在线电脑IP

    查看自己局域网的IP和物理网卡地址可以在 WIN+R –> 打开cmd 键入 arp -a 可以看到局域网中所有的在线IP COLOR 0A CLS @ECHO Off Title 查询局域网内 ...

随机推荐

  1. ios开发值json数据文件的存取

    将Json存进本地文件夹   NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM ...

  2. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

    Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK fla ...

  3. FineUI疑难杂症

    1. 导出excel操作:因为fineui里的按钮自带异步功能,所以要把 EnableAjax="false" DisableControlBeforePostBack=" ...

  4. iOS 实现简单的Http 服务

    http 是计算机之间通讯协议的比较简单的一种.在iPhone上,由于没有同步数据和文件共享,所以实现PC与设备之间的数据传输的最佳方式就是在程序中嵌套一个http 服务器.在这篇帖子中,我将简单的演 ...

  5. 深入分析:Fragment与Activity交互的几种方式(三,使用接口)

    第一步:我们需要在Fragment中定一个接口,并确保我们的容器Activity实现了此接口: public interface onTestListener { public void onTest ...

  6. Android布局大全

    Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面. 所有的布局方式都可以归类为ViewGroup的 ...

  7. 1、SQL基础整理(基本查询)

    分离.附加.备份.还原 --去重 select distinct 列名from表名 --更新 update fenshu set name = ‘李四’where code = 9 --更改表名 sp ...

  8. HDU 5045

    http://acm.hdu.edu.cn/showproblem.php?pid=5045 题意:n个学生m道题,一个n*m的矩阵代表第n个学生解第m题AC的概率,任意两学生做题数差距不能大于1,问 ...

  9. asp.net mvc3.0第一个程序helloworld开发图解

    步骤一:新建asp.net mvc3.0项目 (选择Razor模板) 步骤二:创建控制器 步骤三:控制器源码内右键创建对应视图 步骤四:控制器内添加代码 步骤五:视图页面输出内容 步骤六:F5调试

  10. LeetCode Maximum Subarray (最大子段和)

    题意: 给一个序列,求至少含一个元素的最大子段和? 思路: 跟求普通的最大子段和差不多,只不过需要注意一下顺序.由于至少需要一个元素,所以先将ans=nums[0].接下来可以用sum求和了,如果小于 ...