与httpd类似,第一个被Nginx加载的虚拟主机就是默认主机。但与之不同的是,它还有一个配置用来标记默认虚拟主机。
1、编辑nginx.conf
1
2
3
4
5
6
7
8
9
10
11
|
[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
1
2
3
4
5
6
7
8
9
|
[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、检查与启动
1
2
3
4
|
[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、测试效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
[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
<!DOCTYPE html>
<html>
<
head
>
<title>Welcome to nginx!<
/title
>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
<
/style
>
<
/head
>
<body>
<h1>Welcome to nginx!<
/h1
>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.<
/p
>
<p>For online documentation and support please refer to
<a href=
"http://nginx.org/"
>nginx.org<
/a
>.<br/>
Commercial support is available at
<a href=
"http://nginx.com/"
>nginx.com<
/a
>.<
/p
>
<p><em>Thank you
for
using nginx.<
/em
><
/p
>
<
/body
>
<
/html
>
[root@juispan vhost]
# curl -x127.0.0.1:80 123.com
“This is a default site.”
|
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1955284
,如需转载请自行联系原作者