Nginx 是一个高性能的 HTTP 和反向代理服务器,也用作邮件代理服务器。通过配置 Nginx,可以实现多个网站在同一台服务器上运行,每个网站使用不同的域名或子域名。二级域名是指在一个主域名下的子域名,例如 blog.example.com
是 example.com
的二级域名。
en.example.com
和 zh.example.com
。blog.example.com
和 shop.example.com
。test.example.com
。假设我们要配置两个二级域名 blog.example.com
和 shop.example.com
,分别指向不同的目录。
/etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
):server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
index index.html index.htm;
}
}
server {
listen 80;
server_name blog.example.com;
location / {
root /var/www/blog;
index index.html index.htm;
}
}
server {
listen 80;
server_name shop.example.com;
location / {
root /var/www/shop;
index index.html index.htm;
}
}
mkdir -p /var/www/blog
mkdir -p /var/www/shop
sudo systemctl restart nginx
nginx -t
命令检查。sudo systemctl status nginx
检查状态。chown
和 chmod
命令设置权限。setenforce 0
临时关闭 SELinux 进行测试。通过以上配置和解决方法,你应该能够成功配置 Nginx 的二级域名并解决常见问题。
北极星训练营
一体化监控解决方案
Tencent Serverless Hours 第12期
云+社区技术沙龙[第9期]
企业创新在线学堂
云+社区沙龙online第6期[开源之道]
Elastic 实战工作坊
Elastic 实战工作坊
腾讯云数据库TDSQL训练营
领取专属 10元无门槛券
手把手带您无忧上云