Apache安装与配置

162 阅读1分钟

简介

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器

安装

win版

  1. 下载 地址:www.apachelounge.com/download/

  2. 解压 解压到c:/Apache24

  3. 修改配置文件 配置文件说明文档 Apache HTTP 服务器 2.2 文档

    • 打开 Apache24\conf\httpd.conf 搜索SRVROOT关键字,修改为你的安装目录,这里是c:/Apache24
    • 【可选】搜索Listen,监听端口修改为8080
    • 【可选】搜索DocumentRoot,修改文档根目录为"c:/wz"
    • 【可选】搜索<Directory>,修改为<Directory "c:/wz">
  4. 运行

    • 进入Apache24\bin\,执行httpd.exe; 注:这里会弹出cmd窗口,关掉即关闭服务
    • 【可选】开机自动运行 以管理员执行 httpd.exe -k install
  5. 测试 打开浏览器,输入localhost:8080,显示it works! 即配置成功

启动

linux版

进入到安装目录的bin目录

  1. 启动 ./apachectl start
  2. 停止 ./apachectl stop
  3. 重启 ./apachectl restart

配置

代理

  1. 配置文件

    • 打开Apache24\conf\httpd.conf
      搜索LoadModule proxy_module modules/mod_proxy.so,去掉前面的#号
      搜索LoadModule proxy_connect_module modules/mod_proxy_connect.so,去掉前面的#号
      搜索LoadModule proxy_ftp_module modules/mod_proxy_ftp.so,去掉前面的#号
      搜索LoadModule proxy_http_module modules/mod_proxy_http.so,去掉前面的#号
      搜索<Proxy *>,修改为:
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    
    <VirtualHost *:80>
        ServerName www.yourdomain.com
    
        ProxyPreserveHost On
    
        # 将所有请求转发到 localhost:3000上,并保持请求路径不变
        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/
    
        # 将/app1子路径的请求 转发到 localhost:3000上,并保持请求路径不变
        ProxyPass /app1 http://localhost:3000/app1
        ProxyPassReverse /app1 http://localhost:3000/app1
    
        # Change log as per server
        # ErrorLog ${APACHE_LOG_DIR}/error.log
        # CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    
  2. 重启服务