去除域名的端口号
<h3 id="h_2365315011_0" data-first-child="" data-into-catalog-status="">隐藏域名中的端口</h3><p data-pid="Xd7VCNDv">隐藏域名中的端口,可用反向代理<sup data-text=" Apache 实现反向代理" data-url="https://docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86" data-numero="1" data-draft-node="inline" data-draft-type="reference" data-tooltip=" Apache 实现反向代理 https://docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86" data-tooltip-preset="white" data-tooltip-classname="ztext-referene-tooltip"></sup>。</p>
<p data-pid="2tnx9EvK">反向代理,就是将端口代理(转发)到域名。</p>
<div class="RichText-LinkCardContainer"><span class="LinkCard-contents"><span class="LinkCard-title two-line">[从零建站] Apache 实现反向代理docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86<span class="LinkCard-desc">docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86<span class="LinkCard-image"><img src="https://pic4.zhimg.com/v2-b2322ddd3ab26c6956abc3e6d6b4892b_180x120.jpg" alt=""></span></span></span></span></div>
<h3 id="h_2365315011_1" data-into-catalog-status="">1、打开 apache 的 proxy 反向代理模块。</h3>
<p data-pid="STRYY3XM">用记事本打开Apache安装目录下的 /conf/httpd.conf 文件。</p>
<div class="highlight">
<pre><code class="language-text">Include conf/extra/httpd-vhosts.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so</code></pre>
</div>
<h3 id="h_2365315011_2" data-into-catalog-status="">2、接下来配置网站。</h3>
<p data-pid="1yWKjEXM">以 video.fuyeor.com 做示例<sup data-text="以 video.fuyeor.com 为例" data-url="https://video.fuyeor.com" data-numero="2" data-draft-node="inline" data-draft-type="reference" data-tooltip="以 video.fuyeor.com 为例 https://video.fuyeor.com" data-tooltip-preset="white" data-tooltip-classname="ztext-referene-tooltip"></sup></p>
<div class="highlight">
<pre><code class="language-text">#配置一个virtualHost
<VirtualHost *:80>
ServerName video.fuyeor.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy />
Order deny,allow
Allow from all
</Proxy>
ProxyPass /#此处填写你的域名+端口,同下#
ProxyPassReverse /#此处填写你的域名+端口, 如fuyeor:81#
</VirtualHost></code></pre>
</div>
<p data-pid="4QX2TBod">示例。</p>
<div class="highlight">
<pre><code class="language-text"><VirtualHost *:80>
ServerName video.fuyeor.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy />
Order deny,allow
Allow from all
</Proxy>
ProxyPass /http://fuyeor.com:90
ProxyPassReverse /http://fuyeor.com:90
</VirtualHost></code></pre>
</div>
<h3 id="h_2365315011_3" data-into-catalog-status="">3、开启 https 设置。<sup data-text="Apache 服务器开启网站 HTTPS" data-url="https://docs.fuyeor.com/apache-turns-https" data-numero="3" data-draft-node="inline" data-draft-type="reference" data-tooltip="Apache 服务器开启网站 HTTPS https://docs.fuyeor.com/apache-turns-https" data-tooltip-preset="white" data-tooltip-classname="ztext-referene-tooltip"></sup></h3>
<p data-pid="2sTJH4nz">如下代码添加至 httpd.conf 的<VirtualHost *:443>中,以部署SSL证书在网站:</p>
<div class="highlight">
<pre><code class="language-text">SSLEngine on #开启SSL
SSLProxyEngine On
SSLProxyVerify none
SSLCertificateFile "C:\SSL证书路径\ video.fuyeor.com _public.crt"#公匙证书
SSLCertificateKeyFile "C:\SSL证书路径\ video.fuyeor.com .key"#私匙证书
SSLCertificateChainFile "C:\SSL证书路径\ video.fuyeor.com _chain.crt"#域名证书</code></pre>
</div>
<p data-pid="8bwKbt_L">并将HTTP重定向到相应的HTTPS站点:</p>
<div class="highlight">
<pre><code class="language-text"><VirtualHost *:80>
ServerName video.fuyeor.com
RewriteEngine on
RewriteRule ^(.*)?$ https://video.fuyeor.com $1
</VirtualHost></code></pre>
</div>
<p data-pid="7ZelQ7z_">完整配置</p>
<div class="highlight">
<pre><code class="language-text">#1、将 80端口的 video.fuyeor.com 重定向到 443端口
#即将 http://video.fuyeor.com 重定向到 https://video.fuyeor.com
<VirtualHost *:80>
ServerName video.fuyeor.com
RewriteEngine on
RewriteRule ^(.*)?$ https://video.fuyeor.com $1
</VirtualHost>
#将端口转发到域名 video.fuyeor.com
<VirtualHost *:443>
ServerName video.fuyeor.com
ProxyRequests Off
ProxyPreserveHost On
SSLEngine on
SSLProxyEngine On
SSLProxyVerify none
SSLCertificateFile "C:\SSL证书路径\ video.fuyeor.com _public.crt"#公匙证书
SSLCertificateKeyFile "C:\SSL证书路径\ video.fuyeor.com .key"#私匙证书
SSLCertificateChainFile "C:\SSL证书路径\ video.fuyeor.com _chain.crt"#域名证书
<Proxy />
Order deny,allow
Allow from all
</Proxy>
ProxyPass /http://fuyeor.com:90
ProxyPassReverse /http://fuyeor.com:90
</VirtualHost></code></pre>
</div>
<p> </p>
<h2>参考</h2>
<ol class="ReferenceList">
<li id="ref_1">^ Apache 实现反向代理 https://docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86</li>
<li id="ref_2">^以 video.fuyeor.com 为例 https://video.fuyeor.com</li>
<li id="ref_3">^Apache 服务器开启网站 HTTPS https://docs.fuyeor.com/apache-turns-https</li>
</ol><br><br>
来源:https://www.cnblogs.com/domefy/p/16277786.html
頁:
[1]