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 nginx tcp 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 -t nginx: the configuration file /usr/local/nginx/conf/nginx .conf syntax is ok nginx: 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 a 1: 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 forever 2: 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 -t nginx: the configuration file /usr/local/nginx/conf/nginx .conf syntax is ok nginx: 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 ...
随机推荐
- 安装MySQL后经常弹出taskeng.exe~
taskeng.exe,是Microsoft任务计划程序引擎调用的安全进程.文件路径为C:\Windows\system32\taskeng.exe.大小165KB. 解决办法: 这个问题是Wind ...
- 临时解决Apache服务器假死的参数配置
<IfModule mpm_prefork_module> StartServers MinSpareServers MaxSpareServers MaxClients MaxReque ...
- z-index 层级关系
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 深入理解css3中的flex-grow、flex-shrink、flex-basis
https://www.cnblogs.com/ghfjj/p/6529733.html
- Go语言的类型转换和类型断言
https://my.oschina.net/chai2010/blog/161418 https://studygolang.com/articles/9335 类型转换.类型断言和类型切换 ht ...
- c++Valgrind内存检测工具---19
原创博文,转载请标明出处--周学伟 http://www.cnblogs.com/zxouxuewei/ 一.Valgrind 概述 Valgrind是一套Linux下,开放源代码(GPL V2)的 ...
- Java使用泛型实现栈结构
泛型是Java SE5.0的重要特性,使用泛型编程可以使代码获得最大的重用.由于在使用泛型时要指明泛型的具体类型,这样就避免了类型转换.本实例将使用泛型来实现一个栈结构,并对其进行测试. 思路分析:既 ...
- 5 -- Hibernate的基本用法 --3 Hibernate的体系结构
⊙ SessionFactory : 这是Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,也是线程安全的.它是生成Session的工厂,本身需要依赖于ConnectionPr ...
- CentOS 6.4 命令行 安装 VMware Tools
新建cdrom挂载目录 mkdir /mnt/cdrom 挂载光驱 mount -t auto /dev/cdrom /mnt/cdrom这命令就是把CentOS CDROM挂载在/mnt/cdrom ...
- css背景图等比例缩放,盒子随背景图等比例缩放
很多时候我们给网站了一个大banner,但是随着屏幕的变化,背景会变形,我们知道background-size可以实现背景图等比例缩放,但是,我们想让下面的盒子根据缩放后背景图的高度,也能自动向上挤. ...