云主机linux服务器配置Nginx、Tengine教程(配置多个站点详细方法)

简介:

云主机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,如需转载请自行联系原作者


相关文章
|
6天前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
50 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
1月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
96 32
|
6月前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
3564 2
linux centos上安装python3.11.x详细完整教程
|
1月前
|
Unix Linux C语言
【Linux】 Linux makefile 教程
本文详细介绍了 Linux 环境下 Makefile 的基本结构、语法和使用方法,并通过一个简单的 C++ 项目示例演示了 Makefile 的实际应用。Makefile 是一个强大而灵活的工具,通过合理配置,可以极大地简化项目的编译和管理过程,提高开发效率。希望本文能帮助您更好地理解和应用 Makefile,在实际项目中高效管理代码的编译和构建。
55 20
|
1月前
|
Unix Linux C语言
【Linux】 Linux makefile 教程
本文详细介绍了 Linux 环境下 Makefile 的基本结构、语法和使用方法,并通过一个简单的 C++ 项目示例演示了 Makefile 的实际应用。Makefile 是一个强大而灵活的工具,通过合理配置,可以极大地简化项目的编译和管理过程,提高开发效率。希望本文能帮助您更好地理解和应用 Makefile,在实际项目中高效管理代码的编译和构建。
62 16
|
2月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
76 14
|
3月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
3月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
246 13
|
4月前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下文件数量是常见的需求。本文介绍了四种方法:使用 `ls` 和 `wc` 组合、`find` 命令、`tree` 命令以及编程实现(如 Python)。每种方法都附有详细说明和示例,适合不同水平的用户学习和使用。掌握这些技巧,可以有效提升系统管理和日常使用的效率。
2266 6
|
3月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
103 0