nginx基于端口如何配置虚拟主机

在 Nginx 中配置基于端口的虚拟主机(也称为服务器块)与配置基于域名的虚拟主机类似,但是你需要指定监听的端口。以下是基于端口的虚拟主机配置示例:

假设我们要配置两个不同的虚拟主机,一个监听 8080 端口,另一个监听 9090 端口。

创建站点配置文件: 在 /etc/nginx/sites-available/ 目录中创建两个配置文件,分别命名为 site_port_8080 和 site_port_9090:

sudo nano /etc/nginx/sites-available/site_port_8080

在该文件中添加以下配置:

nginx基于端口如何配置虚拟主机_第1张图片

然后创建另一个配置文件:

sudo nano /etc/nginx/sites-available/site_port_9090

在该文件中添加以下配置:

nginx基于端口如何配置虚拟主机_第2张图片

启用站点: 创建符号链接,将站点配置文件链接到已启用的站点:

sudo ln -s /etc/nginx/sites-available/site_port_8080 /etc/nginx/sites-enabled/

sudo ln -s /etc/nginx/sites-available/site_port_9090 /etc/nginx/sites-enabled/

检查配置并重启 Nginx: 使用以下命令检查 Nginx 配置是否正确:

sudo nginx -t

如果没有错误,重新加载 Nginx 配置:

sudo systemctl reload nginx

在这个示例中,我们创建了两个不同端口的虚拟主机配置,分别监听 8080 和 9090 端口。每个虚拟主机配置中的 server_name _; 表示接受所有主机名。你可以根据需要在每个虚拟主机配置中定义不同的 server_name,以实现更具体的虚拟主机。

你可能感兴趣的:(nginx,java,服务器)