前面讲了如何配置基于IP的虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html

今天就来讲讲Nginx如何基于端口的虚拟主机。

需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。

应用场景

nginx对外提供81和82两个端口监听服务。

请求81端口则请求html81目录下的html

请求82端口则请求html82目录下的html

准备环境

1. 创建192.168.78.132虚拟机,保证本地电脑和虚拟网络通畅。

2. 在192.168.78.132上安装nginx。

html目录创建

将原来nginx的html目录拷贝两个目录 html81和html82,为了方便测试需要修改每个目录下的index.html内容使之个性化。

配置虚拟主机

修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下:vi /usr/local/nginx/conf/nginx.conf

#user  nobody;
worker_processes ; events {
worker_connections ;
} http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout ; #配置虚拟主机
server {
#监听的ip和端口,配置80
listen ;
#虚拟主机名称这里配置ip地址
server_name 192.168.101.3;
#所有的请求都以/开始,所有的请求都可以匹配此location
location / {
#使用root指令指定虚拟主机目录即网页存放目录
#比如访问http://ip/test.html将找到/usr/local/html3/test.html
#比如访问http://ip/item/test.html将找到/usr/local/html3/item/test.html root /usr/local/nginx/html80;
#指定欢迎页面,按从左到右顺序查找
index index.html index.htm; }
} #配置虚拟主机 server {
listen ;
server_name 192.168.101.3; location / { root /usr/local/nginx/html8080; index index.html index.htm; } } }

测试

重新加载配置nginx配置文件,查看端口监听状态:

访问http://192.168.78.132:81

访问http://192.168.78.132:82

最后

以上,就把nginx 基于ip的配置虚拟主机讲完了。后面会继续讲基于域名配置虚拟主机。

最新文章

  1. python匹配ip正则
  2. JQuery 概况
  3. Aptana Studio 2启动时提示 Workspace Cannot Be Created 解决办法
  4. spark textFile 困惑与解释
  5. Servlet上
  6. 【HTML5 1】39个让你受益的HTML5教程
  7. 读取Excel异常定义了过多字段的解决方法
  8. Linux软件大全
  9. linux常用脚本
  10. js学习--变量作用域和作用域链
  11. [01] Pattern类和Matcher类
  12. Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收藏
  13. kernel笔记——中断
  14. Redis的过期策略和内存淘汰策略(转)
  15. 【Selenium】【BugList10】smtp发送邮件问题汇总:550/535/554
  16. autoMapper的介绍
  17. mysql 5.7 修改字符编码
  18. Docker save & load
  19. 【BZOJ3489】A simple rmq problem(KD-Tree)
  20. VUE组件相关总结!

热门文章

  1. JS浅学
  2. 数据库---T-SQL语句:查询语句(二)
  3. Spring IoC源码探索(一)
  4. Set接口的使用
  5. Java匹马行天下之JavaWeb核心技术——JSP(续一)
  6. c&c服务器(command and control server)
  7. spring boot 学习笔记(二)之打包
  8. 详解 Diff 算法以及循环要加 key 值问题
  9. Java性能调优的11个实用技巧
  10. 【原创】POI操作Excel导入导出工具类ExcelUtil