全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:138-2348-1213

nginx基于域名的虚拟主机实操教学,轻松托管多个网站

最近我这手里闲置了一台服务器,闲着也是闲着,我就琢磨着给它折腾点活儿。以前老是纠结一台机器只能跑一个网站,太浪费钱了,就想起nginx的虚拟主机功能,觉得试试托管多个网站肯定爽。上网查了下教程,立马动手开干。

第一步:安装nginx服务

我二话不说,打开终端先装nginx。系统是Ubuntu,所以啪啪啪敲了命令更新软件源,然后直接输入apt install nginx安装。等几分钟装完,心里还挺激动,毕竟这玩意儿以后要当大管家。

装好重启服务,搞了个sudo systemctl restart nginx。浏览器打开localhost一瞅,欢迎页面出来了,证明一切正常。

第二步:弄配置文件搞虚拟主机

下一步就该瞎搞配置文件了。我屁颠屁颠跑进/etc/nginx目录下,sites-available里都是预设文件,我直接复制一个默认的来改。新建了俩文件,一个取名first_site,另一个second_site,文件里我就瞎写server块。

  • server_name 这行改成我的域名,比如first_*和second_*(反正这些域名我已经在域名商那儿指到服务器IP)。
  • root路径设成不同的文件夹,第一个站点路径是/var/www/first,第二个是/var/www/second。
  • 保存文件后,跑回sites-enabled目录下软链接一下这些文件。

别忘测试配置对不对,敲命令sudo nginx -t检查语法。确认没报错才心安。

第三步:创建网站文件测试效果

配置文件改完,我又马不停蹄建那两个网站根目录文件夹。用mkdir在/var/www下建first和second文件夹,然后各塞了个简单的*文件进去,内容就瞎写点欢迎语。

重启nginx服务:sudo systemctl restart nginx。这一步挺悬的,万一出错就白忙活了。重启完,我在本地电脑浏览器输入first_*和second_*来回切换,好家伙,一个页面显示“欢迎来一号站”,另一个显示“欢迎来二号站”,两个域名访问都溜顺滑,一点儿不串台。

完事后的小插曲和总结

整个过程捣鼓了差不多俩小时,中间配错了几回域名路径,页面报404急得我满头汗,瞎改几次才弄顺了。跑通时,我自个儿傻乐半天——妈呀,一台机器托管多个网站真不是神话,省事儿省钱得很。我就是闲得蛋疼想学点东西,这下子家里其他项目都不用添新机子了。

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。