NGINX虚拟主机的创立

来源:互联网 发布:miss淘宝店铺号是多少 编辑:程序博客网 时间:2024/04/29 04:19

环境:
centos 6.5 最小化
iptable selinux close
nginx1.7

部署:
nginx配置文件:
vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    server {        listen       80;        location / {            root   html;            index  index.html index.htm;        }        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }include  vhost/*.conf;}

创建虚拟目录vhost
mkdir -p /usr/local/nginx/conf/vhost
cd /usr/local/nginx/conf/vhost

创建测试.conf
touch a.conf
touch b.conf

其中: a.conf

server{listen       80;server_name bbs.cyf.com;index index.php index.html index.htm default.html default.htm default.php;root  /mnt/bbs/cyf;location /status {stub_status on;access_log   off;}access_log off;

其中: b.conf

server{listen       80;server_name app.cyf.com;index index.php index.html index.htm default.html default.htm default.php;root  /mnt/app/cyf;location /status {stub_status on;access_log   off;}access_log off;}

创建对应的路径:
mkdir -p /mnt/bbs/cyf
mkdir -p /mnt/app/cyf

验证:

cd /usr/local/nginx/sbin/

[root@cyf sbin]# ./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

测试:

在 /mnt/bbs/cyf和/mnt/app/cyf创建测试文件。

[root@cyf cyf]# ls /mnt/bbs/cyf/index.html /mnt/bbs/cyf/index.html[root@cyf cyf]# ls /mnt/app/cyf/index.html /mnt/app/cyf/index.html[root@cyf cyf]# cat  /mnt/app/cyf/index.html bbb[root@cyf cyf]# cat  /mnt/bbs/cyf/index.html aaa

测试:
应为是根据域名分出来的主机,所以:
需要在/etc/hosts 中配置:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.140.22  app.cyf.com192.168.140.22  bbs.cyf.com
[root@cyf cyf]# curl    app.cyf.combbb[root@cyf cyf]# curl    bbs.cyf.comaaa

对于虚拟主机的理解:实际上就是共享80端口的两个server;这个是基于域名的区分的,可以在一个网卡上虚出一个网卡,使用VIP和RIP做虚拟主机。

0 0