云主机linux服务器配置Nginx、Tengine教程(配置多个站点详细方法)
一键安装Tengine的教程:Tengine服务器快速搭建方法 云服务器一键安装LTMP(TengineRPM一键安装)
接下来详细介绍Nginx、Tengine配置多个站点详细方法。
一、配置站点方法
打开配置文件目录找到nginx.conf: 执行#cd /usr/local/nginx/conf (如果不是这个目录请根据实际路径更改)
编辑nginx.conf: 执行#vi nginx.conf
找到如下配置:
server {
listen 80;
server_name localhost; //把 localhost改成你的域名 例如www.Tengine.com Tengine.com
#access_log logs/host.access.log access; //启用日志记录,去掉前面的#符号
location / {
root /mnt/wordpress; //root跟着路径就是你项目的放置路径,千万别搞错了。
index index.php index.html index.htm; //index跟着默认首页,添加多个nginx会挨个查找,直到找到对应的。
}
……其他省略
}
二、配置多站点方法
A方法:编辑vi nginx.conf
找到server 拷贝一份放到http{}里面;也可以复制我如下代码放到http{}里面。
server {
listen 80;
server_name nginx.Tengine.com; //第N个站点的域名,也可以是二级域名,例如:nginx.Tengine.com
#access_log logs/host.access.log access; //启用日志记录,去掉前面的#符号
location / {
root /mnt/wordpress; // 第N个站点站点的文件存放位置
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
……省略其他
}
}
方法B:和第一个中配置是一样的原理,只是为了更好的管理多个站点。关键点使用nginx include加载配置文件。(很多个站点建议用第二中配置方法)
nginx的默认安装路径为/usr/local/nginx
打开nginx文件夹下的配置文件夹 执行#cd /usr/local/nginx/conf (如果不是这个目录请根据实际路径更改)
查看conf文件夹下的文件 执行#ll //ll是LL的小写 ,不是123的1不要搞错了
编辑nginx.conf 执行#vi nginx.conf //在http{}里面最下端添加include /usr/local/nginx/conf/vhosts/*.conf;
打开 /usr/local/nginx/conf 执行#cd /usr/local/nginx/conf
创建vhosts文件夹 执行#mkdir vhosts
例如你有第二站点域名为www.Tengine.com
进入vhost 执行#cd /usr/local/nginx/conf/vhosts (如果不是这个目录请根据实际路径更改)
创建配置文件 执行#vi Tengine.conf
拷贝如下代码:
server {
listen 80;
server_name nginx.Tengine.com; //第N个站点的域名,也可以是二级域名,例如:nginx.Tengine.com
#access_log logs/host.access.log access; //启用日志记录,去掉前面的#符号
location / {
root /mnt/wordpress; // 第N个站点站点的文件存放位置
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
完成后记得保存Tengine.conf(可以本机编辑好nginx.conf文件,然后上传覆盖原服务器旧文件)
重启nginx 执行#/usr/local/nginx/sbin/nginx -s reload
快捷重新加载Tengine配置文件,平滑加载新配置,不影响正常站点访问。使用命令:“service tengine reload”
快速重启Tengine命令:“service tengine reload”
[End]
本文转自jimmy_lixw 51CTO博客,原文链接:http://blog.51cto.com/jimmyli/1265148,如需转载请自行联系原作者