手把手教你用Nginx开多个网站的家常配置法,Nginx多站配置攻略,轻松开设多个网站教程
(拍大腿)哎各位小伙伴,你们有没有遇到过这种情况?明明买了台服务器,却只能放一个网站,这和买套三居室只住一间房有啥区别?今天就带大家解锁Nginx的隐藏技能——用虚拟主机配置多个域名,保证看完你也能让服务器变成"包租公"!
一、这玩意到底有啥用啊?
举个栗子啊,小明刚买了台云服务器想同时运营个人博客和企业官网。要是没有虚拟主机技术,他得买两台服务器,这和为了喝牛奶养头牛有啥区别?虚拟主机就是让服务器学会"分房间"的技术,不同域名就像不同房客,各自有独立空间还不打架。
(托腮思考)不过有人要问了:"这和租房中介有啥区别?"嘿!这就得夸夸Nginx这个"智能管家"了。它能通过域名精准识别访客要去哪个"房间",像快递小哥分包裹一样利索。比起老前辈Apache,Nginx处理并发请求就像闪电侠,配置还特别简单。
二、零基础配置五部曲

(敲黑板)注意啦!咱们用Ubuntu系统举例,其他系统操作大同小异。先准备两个测试域名,比如blog.xiaoming.com和shop.xiaoming.com,记得提前在域名商那里做好A记录解析哦。
1. 给网站安家落户
bash复制sudo mkdir -p /var/www/blog # 博客房间sudo mkdir -p /var/www/shop # 商城房间echo "欢迎来到小明博客" | sudo tee /var/www/blog/index.htmlecho "欢迎来到小明商城" | sudo tee /var/www/shop/index.html
(叉腰)这步就像给新房客准备家具,每个房间放个欢迎牌先。记得用chmod
给目录权限,不然Nginx这个管家进不去门可就尴尬了。
2. 写配置文件的秘籍
打开/etc/nginx/sites-available目录,新建两个文件:
nginx复制# blog配置server {listen 80;server_name blog.xiaoming.com;root /var/www/blog;index index.html;location / {try_files $uri $uri/ =404;}}# shop配置server {listen 80;server_name shop.xiaoming.com;root /var/www/shop;index index.html;location / {try_files $uri $uri/ =404;}}
(扶眼镜)重点看server_name这个参数,它就像门牌号。有同学把分号写漏了,结果Nginx直接 *** ,这可比忘带钥匙还严重!
三、新手必踩的三个坑
(拍脑门)哎呦喂!我当初可在这几个地方栽过跟头,你们可得记牢了:
权限问题:网站目录要是没给nginx用户读取权限,就像把客人锁在门外。用
chown -R www-data:www-data /var/www
解决DNS缓存作妖:明明配置对了却访问不了?试试
curl -H "Host:blog.xiaoming.com" 127.0.0.1
本地测试,比等DNS刷新快多了配置文件打架:别把所有配置都堆在nginx.conf里,像收拾衣柜一样分开放sites-enabled里更清爽
(突然想起)对了!有次手滑在server_name后面多打个空格,结果域名 *** 活不认。检查配置记得用sudo nginx -t
,这比事后诸葛亮管用多了!
四、给网站穿上铁布衫(SSL配置)
(搓手)现在网站裸奔可不行,咱们用Let's Encrypt免费证书给网站加密:
bash复制sudo certbot --nginx -d blog.xiaoming.com -d shop.xiaoming.com
这命令就像请了个免费保镖,自动搞定证书续期。完成后配置文件里会多出443端口监听和证书路径,看着就安全感爆棚。
五、高级玩家的骚操作
(挑眉)基础版学会了?咱们来点进阶玩法:
- 负载均衡:在location里加个
proxy_pass http://backend_server;
,瞬间变身流量调度大师 - 防盗链配置:加个valid_referers指令,让偷图片的网站哭晕在厕所
- 动静分离:把/css、/js这些静态资源单独配置缓存,网站加载速度直接起飞
(神秘一笑)偷偷告诉你们,我有个绝活——用map指令根据不同域名设置变量。比如给VIP域名单独开小灶,这招用来做AB测试贼好使!
六、个人血泪经验谈
摸爬滚打这些年,最大的心得就是:别怕报错信息! Nginx的错误日志就像寻宝图,读懂了能少走80%的弯路。推荐用tail -f /var/log/nginx/error.log
实时监控,比算命先生准多了。
(突然正经)最后说句掏心窝的话,虽然现在各种面板工具很方便,但手写配置的能力就像做饭掌握火候,关键时刻能救命。下次遇到服务器抽风,你就能淡定地说:"小样儿,看我怎么收拾你!"
(伸懒腰)好啦,今天的干货够大家消化一阵子了。赶紧动手试试,保准你会回来谢我~ 要是卡在哪步了,评论区吱一声,咱们江湖再见!