服务器只有一个公网IP,怎么设置两个子域名?
反向代理是什么
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。
同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
一台服务器设置多个子域名
一台服务器设置多个子域名的方法是:域名解析处添加二级域名记录,指向服务器 IP。
例如开设video.fuyeor.com二级域名:
添加解析记录: video.fuyeor.com | A 记录 | 记录值:服务器 IP
单服务器开设多个二级域名
如果单一服务器开设多个二级域名可用反向代理[1]。
1、打开proxy反向代理模块。用记事本打开Apache安装目录下的 /conf/httpd.conf 文件。
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
接下来配置网站。video.fuyeor.com做示例[2]
配置一个virtualHost
ServerName video.fuyeor.com
ProxyRequests Off
ProxyPreserveHost On
Order deny,allow
Allow from all
ProxyPass / 此处填写你的域名+端口,同下
ProxyPassReverse / 此处填写你的域名+端口, 如fuyeor:81
示例:
ServerName video.fuyeor.com
ProxyRequests Off
ProxyPreserveHost On
Order deny,allow
Allow from all
ProxyPass / http://fuyeor.com:90
ProxyPassReverse / http://fuyeor.com:90
开启 https 设置。[3]
如下代码添加至 httpd.conf 的
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" 域名证书
并将HTTP重定向到相应的HTTPS站点:
ServerName video.fuyeor.com
RewriteEngine on
RewriteRule ^(.*)?$ https://video.fuyeor.com $1 [R=301,L]
完整配置
1、将 80端口的 video.fuyeor.com 重定向到 443端口
即将 http://video.fuyeor.com 重定向到 https://video.fuyeor.com
ServerName video.fuyeor.com
RewriteEngine on
RewriteRule ^(.*)?$ https://video.fuyeor.com $1 [R=301,L]
将端口转发到域名 video.fuyeor.com
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" 域名证书
Order deny,allow
Allow from all
ProxyPass / http://fuyeor.com:90
ProxyPassReverse / http://fuyeor.com:90
本文综合自复玥网网站及 @fer docs。内容遵循 CC BY-ND 署名-禁止演绎协议~
参考
- ^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
- ^以 video.fuyeor.com 为例https://video.fuyeor.com
- ^Apache 服务器开启网站 HTTPShttps://docs.fuyeor.com/apache-turns-https
-
上一篇
那么大家又都给了些什么千奇百怪的回答呢?让我们一起来看看:
首先是题主的自问自答,原文还挺长,小胖这边就简要概括一下。他表示,主要有几点导致他注册了很多域名,最后又扔掉。比如:
1.一时冲动,注册了。
2.赶上域名注册商高大优惠。
3.续费价格太贵,干脆弃了。
4.注册了当下热点域名,热点过后没有了价值,扔掉了也不可惜 。
5.注册的域名太多,自己又用不了(续费又要钱)干脆扔了。
6.终于认识到对大多数人来说,注册域名最终是自产自销,梦想的一米发不过是镜中花,水中月……弃了。
或许正是题主这样发自内心的感叹,让许多圈内人产生了共鸣,他们也纷纷跟帖发表自己的真情实感。
比如:
你究竟“扔掉”过多少域名?都是因为什么原因呢?
今天小胖逛知乎找素材的时候,看到一个问题:
-
下一篇
如何让用户记住你这几个网络营销案例不得不提
互联网的普及以及社交媒体的流行,催生出了网络营销这一个新型的营销模式。放眼望去,各大品牌都在争先恐后地用着这个新颖的大招,因为网络营