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],接下来,就让你所在的网络中的各种终端[手机?平板?电脑?]都来访问你的项目吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android相关

Octave使用plot错误

1874
来自专栏Java学习123

Apache http server2.4 64位绿色解压版的安装、部署、启动和使用说明

3597
来自专栏bboysoul

nginx开启目录浏览功能(autoindex)

这个博客其实是延迟了很久的一篇博客,暑假的时候做centos镜像站的时候想写的,nginx默认不开启这个功能,开启这个功能之后可以把它当文件浏览器使用

1522
来自专栏IT笔记

kibana下安装Sense插件

一个flask写的elasticsearch查询工具: 支持es查询语言自动提示,es结构自动提示,支持两种主题,支持查询历史记录,支持快捷键。 到Kibana...

3965
来自专栏云计算教程系列

在腾讯云CVM上安装Apache

Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

3757
来自专栏运维小白

12.7 默认虚拟主机

默认虚拟主机目录概要 vim /usr/local/nginx/conf/nginx.conf //增加include vhost/*.conf mkdir /...

4705
来自专栏云计算教程系列

如何在CentOS 7上用mod_proxy将Apache设置为反向代理

反向代理是一种代理服务器,它接受HTTP(S)的请求后,把它们发送到一个或多个后端服务器。反向代理非常有用,因为许多现代网络应用使用后端应用程序服务器处理传入的...

2853
来自专栏linux系统运维

Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间

2116
来自专栏西安-晁州

ELK环境搭建完整说明

ELK:ElasticSerach、Logstash、Kibana三款产品名称的首字母集合,用于日志的搜集和搜索。简单地理解为我们可以把服务端的日志(nginx...

1.3K3
来自专栏云计算教程系列

Apache基础教程:软件安装和故障排查

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和...

2172

扫码关注云+社区

领取腾讯云代金券