与httpd类似,第一个被Nginx加载的虚拟主机就是默认主机。但与之不同的是,它还有一个配置用来标记默认虚拟主机。

1、编辑nginx.conf

[root@juispan conf]# vi /usr/local/nginx/conf/nginx.conf
        location ~ \.php$
        {
            include fastcgi_params;
            fastcgi_pass unix:/tmp/php-fcgi.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
        }
    }
include vhost/*.conf;   ##增加改行
}

2、编辑default.conf

[root@juispan conf]# mkdir /usr/local/nginx/conf/vhost
[root@juispan conf]# cd !$;vi default.conf
server
{
    listen 80 default_server;  
    server_name aaa.com;
    index index.html index.htm index.php;
    root /data/wwwroot/default;
}

3、检查与启动

[root@juispan vhost]#  /usr/local/nginx/sbin/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@juispan vhost]#  /usr/local/nginx/sbin/nginx -s reload

4、测试效果

[root@juispan vhost]# mkdir -p /data/wwwroot/default/
[root@juispan vhost]# echo “This is a default site.”>/data/wwwroot/default/index.html
[root@juispan vhost]# curl localhost



Welcome to nginx!



Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

[root@juispan vhost]# curl -x127.0.0.1:80 123.com “This is a default site.”