一个虚拟主机实现多域名多网站的方法---实测可行

虚拟主机空间1G,博客用不了那么多空间,而自己又屯有几个域名,所以就有了一个虚拟主机上搭建多个网站的想法。查阅资料历经种种失败,终于折腾出来了还是。下面把最后的可以实现的方法记录下来。其他方案不做介绍,反正我没实现,如果你有更高的办法,欢迎推荐。

首先拥有几个域名并绑定到你的虚拟主机上。如a.com b.com c.com d.com e.com
在网站根目录(wwwroot目录)下,新建文件夹a至e,五个文件夹,根据你绑定的域名数自行修改
虚拟主机后台面板修改index.asp 为默认首文件

建立index.asp 并上传,代码如下:

<%@language="vbscript" codepage="936"%>
<%if request.servervariables("server_name")="www.a.com" then
response.redirect "a/index.html"
else if request.servervariables("server_name")="www.b.com" then
response.redirect "b/index.html"
else if request.servervariables("server_name")="www.c.com" then
response.redirect "c/index.htm"
else if request.servervariables("server_name")="www.d.com" then
response.redirect "d/index.html"
else if request.servervariables("server_name")="www.e.com" then
response.redirect "e/index.html"
end if
end if
end if
end if
end if%>
通过以上设置即可实现一个虚拟主机多个域名多个网站的功能。
虚拟主机剩余空间大小还较多,因此如果有建站需求的可以联系,为你开辟一个空间。

发布了47 篇原创文章 · 获赞 107 · 访问量 29万+
展开阅读全文

Nginx如何实现一个域名多个端口共用一个证书?

09-17

``` # http自动转https server { listen 80; index index.php index.htm index.html; server_name xxx.com www.xxx.com; #监听nginx所在服务器8080端口 return 301 https://www.xxx.com$request_uri; } #ssl证书配置 server { listen 443; server_name www.xxx.com; ssl on; ssl_certificate 1_xxx.com_bundle.crt; ssl_certificate_key 2_xxx.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; #按照这个套件配置 ssl_prefer_server_ciphers on; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; #你的项目端口号 proxy_pass http://127.0.0.1:8080/; proxy_redirect off; } } server { listen 443; server_name www.xxx.com:8081; ssl on; ssl_certificate 1_xxx.com_bundle.crt; ssl_certificate_key 2_xxx.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; #按照这个套件配置 ssl_prefer_server_ciphers on; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; #你的项目端口号 proxy_pass http://127.0.0.1:8081/; proxy_redirect off; } } ``` ### 如上,我想要配置nginx的ssl证书,8080是我的项目,8081是tomcat图片服务器,现在8080已经有ssl证书了,但是8081没有,运这样配置nginx运行不起来,求解~有什么办法~ 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览