设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
nginx基于端口如何配置虚拟主机?
返回列表
发新帖
nginx基于端口如何配置虚拟主机?
[复制链接]
|
主动推送
27
|
0
|
2024-9-11 14:59:56
|
显示全部楼层
|
阅读模式
在Nginx中,配置基于端口的虚拟主机(Virtual Host)非常简单。虚拟主机允许你在同一服务器上托管多个网站或应用程序,每个虚拟主机可以通过不同的端口进行访问。以下是一个基于端口的虚拟主机配置示例:
假设你有两个网站,一个在80端口,另一个在8080端口。
安装Nginx: 如果你还没有安装Nginx,首先需要安装它。在大多数Linux系统上,可以使用包管理工具安装Nginx,如在Ubuntu上执行以下命令:
sudo apt update
sudo apt install nginx
创建虚拟主机配置文件: 为每个虚拟主机创建一个配置文件。通常,Nginx的配置文件位于 /etc/nginx/sites-available/ 目录。在该目录下创建两个配置文件,例如 site1 和 site2。
sudo nano /etc/nginx/sites-available/site1
在 site1 配置文件中,添加以下内容:
server {
listen 80;
server_name yourdomain1.com www.yourdomain1.com;
location / {
root /var/www/site1;
index index.html;
}
}
同样,创建第二个配置文件 site2:
sudo nano /etc/nginx/sites-available/site2
在 site2 配置文件中,添加以下内容:
server {
listen 8080;
server_name yourdomain2.com www.yourdomain2.com;
location / {
root /var/www/site2;
index index.html;
}
}
这里,listen 指定了不同的端口,server_name 定义了虚拟主机的域名。根据你的需要,你可以在每个虚拟主机配置中定义不同的网站根目录和其他设置。
创建网站根目录: 确保为每个虚拟主机创建相应的网站根目录。在上面的示例中,我们假定网站1的根目录是 /var/www/site1,网站2的根目录是 /var/www/site2。你可以使用以下命令创建这些目录并上传你的网站文件:
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
启用虚拟主机: 使用以下命令来启用虚拟主机配置文件:
sudo ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2 /etc/nginx/sites-enabled/
测试Nginx配置: 运行以下命令来检查Nginx配置是否正确:
sudo nginx -t
如果没有错误,重新加载Nginx以使更改生效:
sudo systemctl reload nginx
现在,你的两个网站将通过不同的端口进行访问。例如,http://yourdomain1.com 可以通过80端口访问,而 http://yourdomain2.com 可以通过8080端口访问。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
王俊杰2017
127
主题
-1
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装