Nginx 是一个高性能的 HTTP 和反向代理服务器,也用作邮件代理服务器。通过配置 Nginx,可以实现单域名下托管多个项目,即在一个域名下通过不同的路径访问不同的项目。
假设我们有两个项目:project1
和 project2
,分别位于 /var/www/project1
和 /var/www/project2
目录下。我们希望通过 example.com/project1
访问 project1
,通过 example.com/project2
访问 project2
。
编辑 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
),添加以下内容:
server {
listen 80;
server_name example.com;
location /project1 {
alias /var/www/project1;
index index.html index.htm;
}
location /project2 {
alias /var/www/project2;
index index.html index.htm;
}
# 其他通用配置...
}
通过以上配置和解决方法,你可以实现 Nginx 的单域名多项目部署,并解决常见的配置问题。
领取专属 10元无门槛券
手把手带您无忧上云