早先是用 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自己手动建立也可以,把上述几个软连接的内容复制进去就可以了