Apache配置

一、下载、启动apache2

sudo apt-get install apache2
sudo /etc/init.d/apache2 restart

二、修改配置文件

1.更改网站根目录

sudo vi /etc/apache2/apache2.conf
找到 Directory /var/www/   将 /var/www/ 改为新目录
sudo vi /etc/apache2/sites-available/000-default.conf
找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录
更改 Require all denied 为 Require all granted

windows 下安装Apache

1.官网下载apache压缩包,https://www.apachelounge.com/download/

2.修改D:\apache\Apache24\conf下的 httpd.conf 配置文件

找到Define SRVROOT "/Apache24" 将其修改为 Define SRVROOT "D:\apache\Apache24" 也就是修改为apache的所在位置
下面还有个 Listen 80 端口号为80,如果已经有其他服务占用80端口(nginx默认为80端口),修改端口号为8000(可修改为任意符合规则的端口号)

3.注册服务,启动服务(自启)

管理员运行cmd,cd到D:\apache\Apache24\bin目录,执行命令httpd -k install -n apache 注册服务-n后面是自定义服务名称,若执行失败则 ./httpd -k install -n apache 执行命令
httpd -k install注册服务,服务名默认为Apache2.4
net start apache 启动服务

Apache 反向代理

  1. 设置本地域名
    在 C:\Windows\System32\drivers\etc\hosts 文件中添加以下行:
127.0.0.1    mydodo.local
  1. 用反向代理模块
    在 Apache 的 httpd.conf 文件中,启用以下模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
  1. 配置虚拟主机
    在 httpd.conf 文件或虚拟主机配置中,添加以下配置:
<VirtualHost *:80>
    ServerName mydodo.local  # 将此替换为你的域名或本地名

    ProxyPreserveHost On
    ProxyPass / http://localhost:1713/
    ProxyPassReverse / http://localhost:1713/
</VirtualHost>
  1. 重启 Apache
    修改配置后,重启 Apache 以应用更改:
httpd -k restart
posted @ 2021-08-13 22:36  D·Kingson.Mo  阅读(187)  评论(0)    收藏  举报