网站首页 > 技术教程 正文
1、虚拟主机原理
当一个web请求到达nginx服务器时,由于其请求头里有Host信息,据此可以提取出域名(或ip地址 )与端口信息。如果Host里面没有端口信息,会根据所用的协议确定默认端口,如果是http协议,默认端口是80,如果是https协议,默认端口是443。所以这两个信息的每一种组合,都可以配置为一个虚拟主机;
2、虚拟主机配置
nginx里面一个server配置块代表一个虚拟主机,server配置块是在http配置块下面的。下面是两个虚拟主机的配置示例(记得一定要放在http配置块下面):
server {
listen 80;
server_name 127.0.0.1;
root /var/www/localhost/htdocs/vhost1;
index index.html;
}
server {
listen 8090;
server_name 127.0.0.1;
root /var/www/localhost/htdocs/vhost2;
index index.html;
}
配置完后重启nginx服务器,当访问 http://127.0.0.1 时对应第一个虚拟主机,当访问 http://127.0.0.1:8090 时对应第二个虚拟主机,以下是测试的两个截图:
3、总结
至此我们已完成虚拟主机的简单配置,可以根据实际情况在此基础上增加配置,比如增加location配置块等。如果你在配置中遇到问题或者有其它内容想一起讨论的,欢迎留言。
猜你喜欢
- 2024-10-15 服务器部署:利用WebHook实现PHP自动部署Git代码
- 2024-10-15 nginx-4-虚拟主机(nginx 虚拟主机)
- 2024-10-15 从零开始,一分钟搞定Nginx虚拟主机配置! #java面试
- 2024-10-15 操作系统安装JAVA环境(java版操作系统)
- 2024-10-15 Nginx 面试通关秘籍-11.什么是 Nginx 虚拟主机?如何配置 ?
- 2024-10-15 Nginx服务技能篇:3种虚拟主机配置方案实战教学
- 2024-10-15 「nginx」七、nginx的虚拟主机配置
- 2024-10-07 Nginx学习笔记(04) server虚拟主机配置详解
- 2024-10-07 Nginx 配置ipv6(nginx配置ipv6端口)
- 2024-10-07 Nginx 备忘录 - 02. 配置文件与虚拟主机
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)