早先是用 tasksel 安装的apache,然后照网上说的修改httpd.conf,你妹的哪来的这个文件?!

随后自己修改一番,结果一直报500错误,查看apache日志,提示如下

No protocol handler was valid for the URL http://xxx.com/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

mark, mark!

过程如下:

cd /etc/apache2/mods-enabled/

sudo ln -s ../mods-available/proxy.conf ./
sudo ln -s ../mods-available/proxy.load ./
sudo ln -s ../mods-available/proxy_http.load ./
sudo ln -s ../mods-available/proxy_connect.load ./ #报500错误就是因为少了这个

vi /etc/apache2/mods-enabled/proxy.conf 

开启注释掉的部分
ProxyRequests On
<Proxy *>                                          #型号可替换成网址,以此来控制允许访问的网站
    AddDefaultCharset off
    Order deny,allow
    #Deny from all
    Allow from 192.168.0                           #控制允许使用代理的IP
</Proxy>

sudo service apache2 restart
  • 代理日志默认记录到apache默认站点的log下

  • httpd自己手动建立也可以,把上述几个软连接的内容复制进去就可以了