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

apache本地和局域网访问设置

2017-01-07 23:34 176 查看

apache本地和局域网访问设置

最近做项目需要同事ajax发项目给我,因为是测试环境,所以需要能访问我的服务器.我服务器直接用的wampserver.因为没有接触过,所以百度了一下,都是没有成功,后来看了手册.理解了原理,自己就调试出来了.现在分享一下.(估计知识比较老了,毕竟现在用的nginx比较多.公司用的还是iis服务器 - -!)

外网访问设置

如果没有开启vhosts模块的话,一般的访问目录指向的是你的 www目录.httpd.conf里面可以看到 你会看到 类似这样的一段

<Directory path to your www>

配置项

</Directory>

Order deny allow

allow from all ....

#第一个是设置访问权限的.

Options Indexes FollowSymLinks

#第二个是设置访问目录的时候,会不会列出其中的文件

Require local 或者 其他

#第三个设置的就是本地访问还是其他的ip的访问

设置外网访问

看了上面的配置后,你应该就会配置了,并且也许你百度了后

什么 Require all granted ,什么 allow from all,但是为什么成功不了?

答案其实很简单,就是如果你开启了vhosts模块,你的原来的

www(ps:就是上面说到的那个httpd.conf里面的会失效),原因就是这么简单,这也就是为什么你开启vhosts模块后,然后配置了一个虚拟主机,然后再localhost访问,却访问不了的原因,知道这个原因后解决办法很简单.

只用www目录,那就关闭vhosts模块

需要用到虚拟主机,那就在vhosts.conf里面配置外网访问

看到这里你应该会配置了.

#<VirtualHost *:80>

# DocumentRoot "D:\soft\wamp\www"

# ServerName 192.168.0.6

# <Directory "D:/soft/wamp/www/">

# Order deny,allow

# allow from all

# </Directory>

#</VirtualHost>

就是类似这样.如果需要局域网访问

需要Require ******,具体的自己百度吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: