您的位置:首页 > 运维架构 > 网站架构

如何让局域网内人访问自己在局域网中建立的网站

2016-09-20 16:13 351 查看
1、保证你的apache能正常启动,然后打开httpd.conf那个配置文件,检查一下Listen服务器端口,默认监听端口为80,不是就改成80

2、配置服务器根目录权限

<Directory "c:/www/">

Options Indexes FollowSymLinks

AllowOverride all

Order Deny,Allow

Allow from all

</Directory>

注意“c:/www/”为你网站根目录。重点是Allow from all,否则访问不进去
3、配置虚拟主机,

配置一下虚拟主机。开启虚拟主机后就打开Apache文件夹里的\conf\extra\下的httpd-vhosts.conf文件,在这个文件的最后面加代码(注意下面的代码还需要改动一下路径为你的网站根目录的路径,别照搬我的,然后重启一下就可以了,如果不成功,记得关闭防火墙):

<VirtualHost 192.168.11.108>

ServerName 192.168.11.108

DocumentRoot "c:/www/test/"

</VirtualHost>

注意VirtualHost 与ServerName一致,除非你有DNS主机。这个ip是我本机的,你要改成你机器的ip,如果不会查IP另追问,DocumentRoot 为你网站的存放目录,你要发布的网页就在这个目录下,注意要在服务器根目录下,否则要另外配置权限。
4、重启apache服务。
5、在apache重启成功后,在你本机,用浏览器访问你的页面。我这里就是192.168.11.108/index.php,你要改成你的ip地址,成功,则发布完成,其他人也可以这么访问网页了
6、如果,在本机访问成功,而在其他设备无法访问,请修复网络问题,有关网络的问题请另追问,并说明报错等状况
我刚才看到,楼主在问题补充中提到了域名,这个的话就不是apache能完成的了,这里需要依靠DNS服务器来解决。

正常的家用电脑,以及路由器,都会自动请求递交给社会公用的域名服务器去进行域名解析,除非你的域名是经过国家正规管理部门购买的域名,否则,所用的域名是不会出现在公网DNS服务器上的,也就不能解析到你的服务器电脑上
简单的配置是这样的。在你服务器电脑上,不仅配置的apache 发布到端口ip。然后还要配置一个DNS服务器,配置你要的域名xx.com为你机器ip的别名。然后将你访问设备的首选DNS指向你的服务器DNS,让你的私有DNS对域名进行解析 即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: