简介
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器
安装
win版
-
解压 解压到c:/Apache24
-
修改配置文件 配置文件说明文档 Apache HTTP 服务器 2.2 文档
- 打开
Apache24\conf\httpd.conf搜索SRVROOT关键字,修改为你的安装目录,这里是c:/Apache24 - 【可选】搜索
Listen,监听端口修改为8080 - 【可选】搜索
DocumentRoot,修改文档根目录为"c:/wz" - 【可选】搜索
<Directory>,修改为<Directory "c:/wz">
- 打开
-
运行
- 进入Apache24\bin\,执行httpd.exe; 注:这里会弹出cmd窗口,关掉即关闭服务
- 【可选】开机自动运行
以管理员执行
httpd.exe -k install
-
测试 打开浏览器,输入
localhost:8080,显示it works! 即配置成功
启动
linux版
进入到安装目录的bin目录
- 启动
./apachectl start - 停止
./apachectl stop - 重启
./apachectl restart
配置
代理
-
配置文件
- 打开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> - 打开Apache24\conf\httpd.conf
-
重启服务