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


相关文章
|
8天前
|
存储 弹性计算 人工智能
阿里云服务器配置选择方法,八大使用场景选择合适的云服务器配置
本文详解阿里云ECS服务器在八大场景(新手入门、网站、数据库、大数据、游戏、视频、AI、高性能计算)中的配置选择策略,涵盖实例性能特点与推荐型号,助力用户精准选型,实现性能与成本的最优平衡。
|
11天前
|
存储 弹性计算 固态存储
阿里云服务器租用价格参考:最新收费标准与不同实例热门配置活动价格
阿里云服务器租用价格参考:配置最低的1核0.5G云服务器,按量付费价格0.063元/小时,按月租用价格为18元/1月,爆款配置的活动价格目前直降,2核2G配置轻量应用服务器抢购价为38元一年;经济型e实例2核2G3M特惠价99元1年;通用算力型u1实例2核4G5M带宽特惠价199元1年;2核8G配置的活动价格最低为一年652.32元;4核16G配置的活动价格最低为1196.64元;8核16G配置的最低一年租用价格为3815.03元。以下是2025年阿里云服务器最新收费标准与热门配置活动价格的详细内容。
|
8天前
|
弹性计算 定位技术 数据中心
阿里云服务器选择方法:配置、地域及付费模式全解析
2025阿里云服务器选购指南:就近选择地域以降低延迟,企业用户优选2核4G5M带宽u1实例,仅199元/年;个人用户可选2核2G3M带宽ECS,99元/年起。长期稳定业务选包年包月,短期或波动场景用按量付费,轻松搭建网站首选高性价比配置。
|
缓存 应用服务中间件 PHP
使用fastcgi_cache加速Nginx站点
http://jybb.me/nginx-fastcgi_cache 说到缓存,想到的大部分都是Memcache、Xcache、Proxy_Cache,FastCgi Cache貌似一直...
668 0
|
1月前
|
编解码 应用服务中间件 Linux
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
centos配置nginx-rtmp实现ffmpeg转码rtsp为rtmp视频流
132 1
|
5月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
627 87
|
16天前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
157 18
|
5月前
|
负载均衡 应用服务中间件 nginx
Nginx配置与命令
Nginx 是一款高性能的 HTTP 和反向代理服务器,其配置文件灵活且功能强大。本文介绍了 Nginx 配置的基础结构和常用指令,包括全局块、Events 块、HTTP 块及 Server 块的配置方法,以及静态资源服务、反向代理、负载均衡、HTTPS 和 URL 重写等功能实现。此外,还提供了常用的 Nginx 命令操作,如启动、停止、重载配置和日志管理等,帮助用户高效管理和优化服务器性能。
|
18天前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
147 17
|
2月前
|
数据建模 应用服务中间件 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加端口的方式进行通信