nginx虚拟主机配置小结
nginx的安装在lnmp环境搭建中已经介绍过了,配置文件在安装目录下的conf子目录下,主要主要分成四部分:main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)、location(URL 匹配特定位置的设置)。可以狭义的理解一个server就是一个虚拟主机。主要有三种配置虚拟主机的方式:基于域名、基于端口、基于ip。下面分别介绍:
一、基于域名:
主要步骤:1.首先在windows本地hosts添加虚拟机ip地址对应的域名解析
192.168.1.104 z.com
2.对应域名网站目录下新增index.html文件
3.修改nginx.conf配置文件 添加如下信息保存退出
server {
listen 80;
server_name z.com;#
location /{
root z.com;#相对路径 nginx的安装目录
index index.html;
}
}
4.检测配置信息#/app/local/nginx/sbin/nginx -t成功的话提示successful
5.重启nginx #/app/local/nginx/sbin/nginx -s reload
6.通过curl命令或者浏览器输入域名访问
# curl -xlocalhost:80 z.com
<html>
This is z.com
</html>
二、基于端口: 使用端口来区分,浏览器使用域名或ip地址:端口号来访问
主要步骤:1.新建目录 mkdir /var/tmp/www 并且在该目录下新建一个index.html文件 添加
<html>
welcome to z.com'spanel
</html>
2.修改nginx.conf配置文件 添加如下信息保存退出
server {
listen 2022;
server_name localhost;
location / {
root /var/tmp/www;
index index.html;
}
}
3.检测配置信息#/app/local/nginx/sbin/nginx -t成功的话提示successful
4.重启nginx #/app/local/nginx/sbin/nginx -s reload
5.通过curl命令或者浏览器输入域名访问
# curl http://192.168.1.104:2022
<html>
welcome to z.com'spanel
</html>
三、基于IP
主要步骤:1.添加ip地址
#ifconfig |grep "inet addr"
inet addr:192.168.1.104 Bcast:192.168.1.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
#ifconfig eth0:0 192.168.1.220 netmask 255.255.255.0 up
# ifconfig |grep "inet addr"
inet addr:192.168.1.104 Bcast:192.168.1.255 Mask:255.255.255.0
inet addr:192.168.1.220 Bcast:192.168.1.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
2.新建目录 mkdir /app/local/nginx/html/ip并且在该目录下新建一个index.html文件 添加
<html>
this is from ip
</html>
3.修改nginx.conf配置文件 添加如下信息保存退出
server {
listen 80;
server_name 192.168.1.220;
location /{
root html/ip;
index index.html;
}
}
4.检测配置信息#/app/local/nginx/sbin/nginx -t成功的话提示successful
5.重启nginx #/app/local/nginx/sbin/nginx -s reload
6.通过curl命令或者浏览器输入域名访问
# curl http://192.168.1.220
<html>
this is from ip
</html>
nginx虚拟主机配置小结的更多相关文章
- nginx虚拟主机配置
nginx虚拟主机配置 虚拟主机的概念虚拟主机,就是把一台物理服务器划分成多个"虚拟"的服务器,每一个虚拟主机都可以有独立的域名和独立的目录nginx虚拟主机的配置nginx的 ...
- Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置
六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...
- Nginx教程(二) Nginx虚拟主机配置
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- Nginx网络架构实战学习笔记(一):Nginx简介、安装、信号控制、nginx虚拟主机配置、日志管理、location 语法、Rewrite语法详解
文章目录 nginx简介 nginx安装 nginx信号控制 nginx虚拟主机配置 日志管理 location 语法 精准匹配的一般匹配 正则匹配 总结 Rewrite语法详解 nginx简介 Ng ...
- Nginx教程(二) Nginx虚拟主机配置 (转)
Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...
- Nginx虚拟主机配置(20200202)
一台机器上跑多个站点,即多个域名 curl -xIP:port 域名 用来指定访问的域名在哪个IP的哪个端口上 Nginx默认虚拟主机 不管什么域名解析到该服务器,都会访问到默认虚拟主机 ngi ...
- Nginx虚拟主机配置教程
说明:配置之前先把域名解析到服务器IP地址上 站点1:bbs.osyunwei.com 程序所在目录/data/osyunwei/bbs 站点2:sns.osyunwei.com 程序所在目录/d ...
- nginx虚拟主机配置实践
1.配置基于域名的虚拟主机 [root@web01 html]# egrep -v "#|^$" /application/nginx/conf/nginx.conf.defaul ...
- Nginx虚拟主机配置--配置Nginx的主配置文件
单台Nginx WEB服务器同时会配置N个网站,也可称之为配置N个虚拟域名的主机,即多个域名对应同一个80端 口. 每个虚拟主机可以是一个独立网站.可以具有独立域名,同一台物理机上面的虚拟主机相互之间 ...
随机推荐
- PHP 源码学习之线程安全
从作用域上来说,C语言可以定义4种不同的变量:全局变量,静态全局变量,局部变量,静态局部变量. 下面仅从函数作用域的角度分析一下不同的变量,假设所有变量声明不重名. 全局变量,在函数外声明,例如,in ...
- CSS补充与JavaScript基础
一.CSS补充 position 1.fiexd 固定在页面的某个位置; 示例将顶部菜单始终固定在页面顶部 position: fixed; 将标签固定在某个位置 right: 0; 距离右边0像素 ...
- logback配置详解4-实例配置
莫个银行项目中实际引用的logback实例,提供大家参考!!!! [html] view plaincopy <?xml version="1.0" encoding=&qu ...
- Silicon Labs电视调谐器 si2151
随着数字电视与数模混合电视在全球范围内的逐步普及,人们对于电视机的功能要求也随之不断攀升,进而对整个电视芯片行业造成了在价格与功耗等方面的强烈冲击. 而中国作为连续四年取得全球电视出货量第一的“电视大 ...
- 编译软件基础知识(2/2) via LinuxSir
首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径. 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件 如果你安装了某些库,比如在安装gtk+ ...
- Web报表工具FineReport中JavaScript的使用
报表软件FineReport采用的是jQuery v1.9.2框架,jQuery是一个快速的,简洁的JavaScript库,能让用户更方便地处理HTML documents.events,实现动画效果 ...
- 一次ie8模式下click无反应的小事
想起了小学时候数不尽的一件小事,哎,那夕阳下的奔跑,是我逝去的青春啊. 言归正传,先上图: <select id="cardNoList" size="4" ...
- 一个"如何使用示波器安全测试接市电电路板"的问题
最近犯了一个错误测试操作: 测试场景:直接从市电插座取电接入3W非隔离开关电源电路板,使用示波器测试输出电压,此时示波器通过另外一个插座直接从市电取电 测试后果:在将示波器接到输出负极的一瞬间,漏电保 ...
- OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- POJ2505 A multiplication game[博弈论]
A multiplication game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6028 Accepted: ...