apache2.4.X服务器配置让所有终端访问

1. web服务器

web服务器上部署我们开发的项目,可以进行项目中数据的共享和通信的一个软件环境。

常见的web服务器如:apache、tomcat、nginx、weblogic等等

1.开发过程中,一般情况会使用一些集成环境的软件来进行一键安装,如以下软件:
wampserver : 集成了apache、mysql、php环境
xampp:集成了apache、mysql、php、perl环境
phpstudy:集成了apache、mysql、php环境

2.生产环境中,通常是单独部署的web服务器,就需要对服务器软件的运行、配置、结构等有一定的了解。

2.apache服务器的配置

apache服务器安装好之后,默认情况下是只允许本机访问,此时就需要进行服务器配置,允许网络中的其他终端[手机/电脑]通过浏览器可以访问服务器中的项目。

这里以wampserver为例进行讲解,apache部分的配置都是通用的。apache2.4.x版本的配置,和以前的版本配置不同,通过百度搜索了很多结果不是特别合适,这里详细解释说明

打开wamp64/bin/apache/conf/httpd.conf文件,修改如下部分:
-------------------------------------------------------
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
    .....
    Options +Indexes +FollowSymLinks +Multiviews
  .....
    AllowOverride all
  .....
    # Require local   # 注释这行代码
    Require all granted # 添加这样代码
</Directory>

这里解释一下
Require local 表示只允许本机访问
Reqrire all granted 表示允许当前网络中的所有终端访问

这里需要个该注意一下,以上配置完成后,一定进行下面的配置,否则网络中其他的终端还是访问不了你的项目,会出现权限不足禁止访问的情况[you don't have permission to access /..]

打开wamp64/bin/apache/conf/extra/httpd-vhosts.conf
--------------------------------------------------
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/resp_application/wamp64/www
    <Directory  "D:/resp_application/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
                #  Require local # 注释掉这行代码
        Require all granted # 添加这行代码
    </Directory>
</VirtualHost>

完成以上配置之后,重启apache服务[重启wamp],接下来,就让你所在的网络中的各种终端[手机?平板?电脑?]都来访问你的项目吧!


另外,请关注我的简书:http://www.jianshu.com/u/76ea26e1200c。也会同步更新各种编程方面的技术和技巧。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值