个人笔记记录(常用)

个人笔记


Apache代理配置

<h3>windows下apache安装</h3> <p>apache下载地址--注意下载64位 <a href="https://www.apachehaus.com/cgi-bin/download.plx">https://www.apachehaus.com/cgi-bin/download.plx</a> VC15下载 <a href="https://www.microsoft.com/zh-CN/download/details.aspx?id=53840">https://www.microsoft.com/zh-CN/download/details.aspx?id=53840</a></p> <pre><code>httpd -k install -n Apache net stop apache net start apache</code></pre> <h4>重新载入配置文件</h4> <pre><code>apachectl -k graceful</code></pre> <h3>正向代理配置</h3> <p><code>去除httpd.conf配置文件中如下模块的注释</code></p> <pre><code>LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so</code></pre> <p>mod_proxy.so必须有效.根据不同的使用目的,可以有选择性的使用后面三个dso的功能。 connect.so 提供对 HTTP 的 CONNECT 方法的支持,主要用于处理 通过代理服务器的隧道 SSL 请求。 http.so 提供代理HTTP请求的功能。但不提供任何缓存的能力,缓存功能需要mod_cache模块提供。 ftp.so 提供代理ftp请求的功能。</p> <p><code>在配置文件末端加入如下内容</code></p> <pre><code>ProxyRequests On ProxyVia On</code></pre> <p><code>YUM使用</code></p> <pre><code>#编辑YUM配置文件 vim /etc/yum.conf #加入如下字段设置http代理 proxy=http://172.16.xx.xxx:80</code></pre> <p><code>Linux系统使用</code></p> <pre><code>#编辑profile文件 vim /etc/profile #加入如下字段 export http_proxy="http://172.16.xx.xxx:80" export https_proxy="http://172.16.xx.xxx:80" #刷新profile source /etc/profile</code></pre> <h3>反向代理配置</h3> <p><code>开启如下模块</code></p> <pre><code>LoadModule proxy_module modules/mod_proxy.so #必须的模块 LoadModule proxy_connect_module modules/mod_proxy_connect.so #应用软件代理 例如 QQ,MSN LoadModule proxy_http_module modules/mod_proxy_http.so #http请求代理 访问网页</code></pre> <p><code>编辑httpd.conf配置文件添加如下配置</code></p> <pre><code>vim /usr/local/apache/conf/vhost/csvn.conf</code></pre> <pre><code>ProxyRequests off &lt;Proxy /csvn&gt; Order deny,allow Allow from all &lt;/Proxy&gt; ProxyPass /csvn http://127.0.0.1:3343/csvn ProxyPassReverse /csvn http://127.0.0.1:3343/csvn #NameVirtualHost *:8080 &lt;VirtualHost *:8080&gt; ServerAdmin test@test.com ServerName 172.16.2.129 ErrorLog logs/dummy-csvn-error_log CustomLog logs/dummy-csvn-access_log common ProxyRequests Off &lt;Proxy /csvn&gt; Order deny,allow Allow from all &lt;/Proxy&gt; ProxyPass /csvn http://127.0.0.1:3343/csvn ProxyPassReverse /csvn http://127.0.0.1:3343/csvn &lt;/VirtualHost&gt;</code></pre> <h1>自动生成https证书</h1> <p>An ACME Shell script <a href="https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E">https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E</a></p>

页面列表

ITEM_HTML