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


相关文章
|
3月前
|
编解码 应用服务中间件 Linux
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
384 1
|
4月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
308 11
|
3月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
288 18
|
3月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
377 17
|
4月前
|
数据建模 应用服务中间件 PHP
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
本示例演示如何通过Docker挂载同一宿主目录至Nginx与PHP容器,实现PHP项目运行环境配置。需注意PHP容器中监听地址修改为0.0.0.0:9000,并调整Nginx配置中fastcgi_pass指向正确的IP与端口。同时确保Nginx容器中/var/www/html权限正确,以避免访问问题。
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
|
4月前
|
Ubuntu 应用服务中间件 Linux
在Ubuntu上配置Nginx实现开机自启功能
至此,Nginx应该已经被正确地设置为开机自启。在Ubuntu中利用 `systemd`对服务进行管理是一种高效的方式,为系统管理员提供了强大的服务管理能力,包括但不限于启动、停止、重启服务,以及配置服务的开机自启动。通过这些简洁的命令,即使是对Linux不太熟悉的用户也能轻松地进行配置。
211 0
|
5月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
290 0
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
280 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。