Nginx基于域名的虚拟主机
1.本实验中利用修改hosts文件来实现两个域名,并且创建好两个web测试页面
10.0.0.102 blog.ccku.cn
10.0.0.102 bbs.ccku.cn
#vim /usr/local/nginx/html/bbs/index.php
<?php
echo "welcome to php."
?>
#vim /usr/local/nginx/html/blog/index.html
welcome to my blog.
(2)在nginx主配置文件中并列编写两个server标签(注意:各个server块是并列关系,不是包含关系)
server {
#监听的端口
listen 80;
#服务器域名
server_name blog.ccku.cn;
#默认访问的文件名称,优先级顺序
index index.html index.htm index.php;
#文件相对路径
root html/blog;
#虚拟主机的访问日志,日志文件格式标签为main(http块中定义的log_format指令)
access_log logs/blog-access.log main;
}
server {
listen 80;
server_name bbs.ccku.cn;
index index.php index.html index.htm;
root html/bbs;
access_log logs/bbs-access.log main;
}
#如果要支持解析php,在各自的server标签中添加
location ~ \.php$ {
#设置工作(文件)路径
root html/blog;
#设置fastcgi服务器的地址,可以是域名/IP地址/端口
fastcgi_pass 127.0.0.1:9000;
#设置默认主页,实际不起作用
fastcgi_index index.php;
#指定匹配脚本的文件
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#调用fastcgi.conf文件
include fastcgi.conf;
}
#验证:
作者:ccku
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。