Apache 2.4 局域网发布网站
2017-04-28 09:55
239 查看
虚拟主机配置
1、虚拟主机定义①在Apache文件配置的项目文件夹,我这里是D:\www下创建项目,文件夹名字叫做demo
②编辑httpd-vhost.conf,在Apache安装路径下,我这里是D:\Program Files\Apache\Apache24\conf\extra在httpd-vhost.conf文件中添加:
<VirtualHost *:80> DocumentRoot "D:/www/demo" ServerName demo <Directory "D:/www/demo"> AllowOverride All Require local </Directory> </VirtualHost>
含义是,虚拟机使用的是80端口,并且虚拟机的名称叫做demo,即在浏览器的地址栏输入
http://demo即可。
2、把新域名加到HOSTS文件中
①host文件所在位置C:\Windows\System32\drivers\etc
在文件hosts中添加
127.0.0.1 demo ::1 demo
其中127.0.0.1代表IPV4地址,而::1代表IPV6地址。然后保存这个文件(再次提醒需要管理员权限)。
②用管理员权限打开Windows命令行终端,cmd,分别运行下面两行代码
net stop dnscache
net start dnscache
3、取消掉Apache中关于虚拟主机定义的注释
①httpd.conf文件位于D:\Program Files\Apache\Apache24\conf目录(511行),打开文件之后,找到这两行代码:
#Virtual hosts #Include conf/extra/httpd-vhosts.conf
把 #Include conf/extra/httpd-vhosts.conf 前的 # 取消。然后保存文件,重启Apache。
②在demo文件夹下创建一个php文件,命名为test.php. test.php文件中放入以下内容:
<?php echo 'test demo'; ?>
成功!
在局域网中发布网站,更改相关的配置
如果需要发布网站,允许局域网内的其他用户访问,需要更改上述配置项修改httpd.conf
<Directory "我的代码目录"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory>
注意这个写法和Apache2.2版本有所不同。
修改httpd-vhost.conf
<VirtualHost *:80> DocumentRoot "D:/www/demo" ServerName xxx.xxx.xxx.xxx <Directory "D:/www/demo"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
注意
1、ServerName xxx.xxx.xxx.xxx 这里写你本机的ip地址
获取本机ip地址的方式:
cmd打开,输入ipconfig 回车
找到ipv4后的数字,即为ip地址
2、Require local 改为 Require all granted
重启apche ,成功。在另外一台局域网的电脑访问你的IP地址和对应demo文件夹下的文件,比如test.php,浏览器地址栏输入
xxx.xxx.xxx.xxx/test.php
应该会有结果出现。
如果失败请到Apache的安装目录->logs->error.log查看具体原因
参考资料
1、 http://ju.outofmemory.cn/entry/226300
2、 apache2.4配置虚拟主机遇到的那些坑
3、关于Apache2.4限制目录访问配置的问题
相关文章推荐
- 搭建了一个Apache+Php+MySQL的服务器。要如何通过Apache发布网站使得其他的电脑可以通过局域网访问?
- 单网卡部署WEB+Mail+FTP+ISA服务器之三:局域网内发布网站(DNS、DHCP应用)
- 利用apache服务器发布网站
- apache+tomcat发布网站
- apache安装,apache配置,apache php配置,动态IP无公网IP端口80屏蔽下发布80网站到外网
- Windows 7 Apache下计算机无法访问局域网网站的问题
- 本机可以访问IIS发布的网站,但局域网不能访问
- xampp+apache+php:局域网中访问网站配置过程
- windows下面apache配置虚拟目录(测试使用,发布网站不建议目录访问)
- Visual Studio 2010的网站局域网发布功能(Publish)
- phpnow安装apache失败及phpnow绑定域名解决方法,网站发布到外网
- Apache 与Tomcat 整合发布网站
- Apache 发布网站
- 用apache在局域网里其他用户访问IP来访问网站
- windows7下用iis和vs2010发布局域网网站
- WAMP学习日记之:Apache发布php网站
- Windows 7 Apache下计算机无法访问局域网网站的问题
- apache服务器同时发布两个(多个)网站设配置
- 局域网内网站发布(二)
- 在局域网内发布asp.net网站