nginx配置虚拟主机之不同端口和不同IP地址
配置nginx虚拟主机不同端口和不同ip地址,和上编nginx基于域名配置虚拟主机博文类似,请先参考。
zxl.com域名不同端口,配置文件内容如下:
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@zxl-nginx conf.d]# cat zxl.com.conf server {listen 81;server_name www.zxl.com zxl.com;location / {root /data/zxl;index index.html index.htm;access_log logs/zxl.access.log;error_log logs/zxl.error.log; }} |
bbs.com域名不同端口,配置文件内容如下:
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@zxl-nginx conf.d]# cat bbs.com.conf server {listen 82;server_name www.bbs.com bbs.com;location / {root /data/bbs;index index.html index.htm;access_log logs/bbs.access.log;error_log logs/bbs.error.log; }} |
nginx端口查看,检测语法以及重新加载配置文件到内存中
|
1
2
3
4
5
6
7
8
|
[root@zxl-nginx conf.d]# netstat -nplt|grep nginxtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3476/nginx tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN 3476/nginx tcp 0 0 0.0.0.0:82 0.0.0.0:* LISTEN 3476/nginx[root@zxl-nginx conf.d]# nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@zxl-nginx conf.d]# nginx -s reload |
测试结果如下:
|
1
2
3
4
|
[root@zxl-nginx conf.d]# elinks http://www.zxl.com:81 --dump This is a site www.zxl.com test![root@zxl-nginx conf.d]# elinks http://www.bbs.com:82 --dump This is a site www.bbs.com test! |
不同ip地址的虚拟主机配置,添加ip地址以及配置文件如下:
|
1
2
|
[root@zxl-nginx conf.d]# ifconfig eth0:1 192.168.33.132[root@zxl-nginx conf.d]# ifconfig eth0:2 192.168.33.133 |
查看配置ip地址
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[root@zxl-nginx conf.d]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:32:9b:32 brd ff:ff:ff:ff:ff:ff inet 192.168.33.131/24 brd 192.168.33.255 scope global eth0 inet 192.168.33.132/24 brd 192.168.33.255 scope global secondary eth0:1 inet 192.168.33.133/24 brd 192.168.33.255 scope global secondary eth0:2 inet6 fe80::250:56ff:fe32:9b32/64 scope link valid_lft forever preferred_lft forever |
不同ip地址的虚拟主机配置文件如下:
ip地址192.168.33.132配置文件内容
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@zxl-nginx conf.d]# cat zxl.com.conf server {listen 192.168.33.132:80;server_name www.zxl.com zxl.com;location / {root /data/zxl;index index.html index.htm;access_log logs/zxl.access.log;error_log logs/zxl.error.log; }} |
ip地址192.168.33.133配置文件内容
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@zxl-nginx conf.d]# cat bbs.com.conf server {listen 192.168.33.133:80;server_name www.bbs.com bbs.com;location / {root /data/bbs;index index.html index.htm;access_log logs/bbs.access.log;error_log logs/bbs.error.log; }} |
检测nginx配置文件以及重新加载nginx
|
1
2
3
4
|
[root@zxl-nginx conf.d]# nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@zxl-nginx conf.d]# nginx -s reload |
|
1
2
3
4
5
|
测试结果如下:[root@zxl-nginx conf.d]# elinks http://192.168.33.132 --dump #This is a site www.zxl.com test! This is a site 192.168.33.132 test![root@zxl-nginx conf.d]# elinks http://192.168.33.133 --dump #This is a site www.bbs.com test! This is a site 192.168.33.133 test! |
本文转载自:http://noodle.blog.51cto.com/2925423/1726416
nginx配置虚拟主机之不同端口和不同IP地址的更多相关文章
- nginx配置虚拟主机vhost的方法详解
Nginx vhost配置,可实现基于ip.端口号.servername的虚拟主机,同时可避免直接修改主配置文件.在nginx下配置虚拟主机vhost非常方便.这篇文章主要介绍了nginx配置虚拟主机 ...
- nginx 配置虚拟主机
文章转载自:http://www.ttlsa.com/html/1571.html 上篇说道我们的nginx是安装在/usr/local/nginx/ cd conf 我们现在把所有的虚拟主机放在一个 ...
- nginx 配置虚拟主机的三种方法
nginx,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管 ...
- windows 下 nginx 配置虚拟主机
1. 在 nginx 的配置文件 nginx.conf 里面 引入虚拟主机配置文件,以后所有的虚拟主机配置文件都在写这个文件里 include vhost.conf; (或者新建vhost ...
- nginx配置虚拟主机、反向代理和负载均衡
为了实现这个功能,需要修改nginx的配置文件,将nginx.conf清理一下,使结构更清晰. worker_processes ; events { worker_connections ; } h ...
- nginx 配置虚拟主机访问PHP文件 502错误的解决方法
最近配置Nginx 服务器虚拟主机 访问目录发现报502错误 百度了很多方法 都不管用 我擦 各种抓狂----- 原本Nginx配置如下: 网上找了很多方法: 查看日志 借助nginx的错误日志 ...
- Nginx笔记总结五:Nginx配置虚拟主机
upstream proxy1 { server ; } upstream proxy2 { server ; } server { listen ; server_name www1.dlab.co ...
- nginx配置虚拟主机-端口号区分/域名区分
Nginx实现虚拟机 可以实现在同一台服务运行多个网站,而且网站之间互相不干扰.同一个服务器可能有一个ip,网站需要使用80端口.网站的域名不同. 区分不同的网站有三种方式:ip区分.端口区分.域名区 ...
- nginx 配置虚拟主机( 基于端口 )
一.创建网站目录及文件: [root@localhost data]# tree /data /data └── wwwroot ├── www.1.com_8080 │ └── index.ht ...
随机推荐
- python中是否有单独的字符类型,通过下标的方式表示字符串中的字符
说明: 在python中,没有单独的字符类型,一个字符呢就是一个大小为1的字符串. 并且可以通过下标的方式,表示字符串中的字符. 操作过程: 1.通过[ ]的方式表示字符串中的第几个字符 >&g ...
- js实现webSocket客户端
var ws = new WebSocket("ws://localhost:8080/msg"); //readyState属性返回实例对象的当前状态,共有四种. //CONNE ...
- 8 -- 深入使用Spring -- 4...5 AOP代理:基于注解的“零配置”方式
8.4.5 基于注解的“零配置”方式 AspectJ允许使用注解定义切面.切入点和增强处理,而Spring框架则可识别并根据这些注解来生成AOP代理.Spring只是使用了和AspectJ 5 一样的 ...
- 诡异的DataTime.Now.ToString()
昨天晚上调程序的时候在服务器上出现这种问题 DataTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 居然出现了2014-8-14 8:nn:14: ...
- Nginx(十)-- 进程模型及工作原理
1.nginx进程模型 Nginx是一个master和worker的模型.master主要用来管理worker进程,master就比作老板,worker就是打工仔,master指挥worker来做事情 ...
- 目前学习.net时间让我摸不着头脑的事情
呜呜,不太喜欢做笔记,只喜欢把自己不懂的和预习时间有麻烦的简单记下,所以这里也是能可以让我写下我们的学习点滴··· 今天学习了<1>.变量的作用域,在想是不是之前听过的局部变量和全局变量? ...
- Java访问数据库Mysql
一.概述 本文主要介绍Java接连数据库的基本方法和步骤,并对其中的几个要点进行简要说明. 二.数据库访问步骤 在Java中连接数据库进行的访问主要有以下几个步骤: 加载数据库驱动 注册数据库驱动 建 ...
- WP8.1学习系列(第十九章)——事件和路由事件概述
我们将介绍在使用 C#.Visual Basic 或 Visual C++ 组件扩展 (C++/CX) 作为编程语言并使用 XAML 进行 UI 定义时,针对 Windows 运行时应用的事件的编程概 ...
- WP8.1学习系列(第十章)——中心控件Hub设计指南
Windows Phone 应用商店应用中的中心控件指南 在本文中 说明 示例 用法指南 设计指南 相关主题 重要的 API Hub (XAML) HubSection (XAML) 说明 中心控 ...
- 【python3】 django2.0 加载css 、js 、img 等静态文件
python : 3.6.4 django : 2.0 1 文件目录 /var/www/mysite 2 nginx配置: server { listen ; #暴露给外部访问的端口 server_ ...