大家好,今天小编关注到一个比较有意思的话题,就是关于apache多个域名的问题,于是小编就整理了1个相关介绍apache多个域名的解答,让我们一起看看吧。
一台服务器,一个ip地址,能建几个网站?80端口不会冲突吗?
理论上在不考虑带宽、服务器的硬件配置的条件下,一个ip地址可以绑定无数个网站。
实际情况下一台服务器能放几个网站要看网站的规模、带宽和服务器的硬件配置。例如:
- 在不安装缓存插件情况下,1C1G1M的云主机跑WordPress只能支撑5人左右的并发访问,主要是计算***不够用;
- 在安装缓存插件的情况下,1C1G1M的云主机跑WordPress只能支撑10人左右的并发访问,主要是网络***不够用
一般来说1M带宽1核1G每天3000PV的访问量是可以的,能够支持的网站数量就参考访问量能够估算出来。不过这个数字是一个大概的数值,每个人的业务情况不同,只能用来参考。
比如有的人用来搭建网站,数据库访问量较大,并且没有进行数据库优化和缓存,那么实际可支撑的流量就没有这么多了。如果进行适当的优化和加速之后,实际可跑的流量也会更多。
有的人用来跑纯静态网页,那么就不存在数据库之类的负担,那就会超过3000PV的日访问量,达到5000PV也不在话下。
企业网站一般流量并不大,属于企业形象展示之类的,也都是静态页面,放十几个企业站没啥问题。不过有些模板做的网站除外,本身就挺占用系统***的,加上很多人爱用特效banner,就额外耗费内存。
也有用来跑轻量***和微信公众号的,情况不同,可支持访问量也不同,这都是根据实际情况再决定的,没有一定的数字。
多个网站可以指向同一个IP地址,在都有域名的情况下共用80端口并不会冲突
以IIS为例,在域名服务商哪里申请下来域名之后,只需要将域名解析到同一个IP地址即可。这样每个网站通过域名访问,均是通过80端口,并不会有冲突。
注意:域名解析的IP地址需要是公网IP地址,即放置网站的服务器需要公网IP地址,下图填写的只做示例。
域名解析后,如果服务器没有对网站进行配置,同样是不能正确访问的。配置如下:
1、将网站分别放在不同的文件夹内。
2、打开IIS,鼠标右键点击左侧栏目“网站”,点击“添加网站...”
3、填写“网站的名称”,选择网站所在的路径,绑定IP地址和80端口,并将主机名填写“网站的域名”,填写完成后并点击“确认”。
4、如果网站的默认主页不是以index开头,或带有其他后缀,需要对网站的“默认文档”进行设置。
这样就完成了一个网站的IIS的简单设置,如果有数据库或其他当然也是需要相应的设置。因为不涉及题设,这里就不再做介绍。多个网站只需要重复上面的1-4设置步骤即可。
多个网站可以指向同一个IP地址,没有域名的情况下可以使用其他端口进行区分
计算机一共有65535个端口,用于与外接通讯交流的出口。但我们通过端口来配置网站时一定要避免使用一些常见的端口,如:21(FTP)、22(SSH)、23(Telnet)、25(SMTP)、102、109、110、119、135、137、138、139、161、443等等。
多个网站没有域名,而通过端口区分,只需要将端口设置改为需要的端口,而“主机名”不填写任何信息。
通过浏览器访问网站时,只需要输入IP地址:端口名即可,如下图(输入:时输入法需要切换到英文)
综上所述:一台服务器,一个ip地址可以配置多少个网站并没有严格的说法,还是要根据网站的规模,带宽,访问量等来确定的。在有域名且做了域名解析的情况下,只要设置好,并不会引起80端口的冲突。
以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!
认同我的看法的请点个赞再走,再次感谢!
理论上使用不同端口号可以建很多网站的,不过访问的时候需要输入端口号:,
默认80端口访问是不需要端口号的即,
默认443端口访问也是可以这样访问,
其他只要加上:端口号即可,端口号取0-65536之内的,注意不要和常用端口号(21、23、80、53等等)冲突,尽量取1000以后的。
虽然理论上可以建好多,但实际由于系统开销、网络带宽等因素会导致访问变慢,所以不建议太多,尤其大站点、bbs论坛之类的。
你可以了解一下“虚拟主机”(这里指的是配置文件中定义的虚拟主机)与虚拟化中的虚拟主机本质上类似,都是最大化的利用服务器***。这里就不展开讲了,想具体了解的话去看书吧。
微软的IIS,开源的Apache (***d),和 Apache tomcat还有nginx 和收费的 weblogic 等等都可以使用80端口发布多个网站。
简单理解的话,就是不同网站配置不同的域名,中间件根据域名来指向相应的web程序。但在不同的中间件中,可能配置方法和命名方法不太一样而已,原理都是一样的。
到此,以上就是小编对于apache多个域名的问题就介绍到这了,希望介绍关于apache多个域名的1点解答对大家有用。