028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Nginx一个IP如何配置多个站点的方法教程-创新互联

前言

创新互联建站-专业网站定制、快速模板网站建设、高性价比南浔网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式南浔网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖南浔地区。费用合理售后完善,10余年实体公司更值得信赖。

对于Nginx,一个IP上配置多个站点还是很常见的。尤其是在开发环境上,更是如此。

下面在我的阿里云上简单的实现这样一个需求:

在一个IP上通过对端口区分来配置多个站点。

环境初始化目录一览配置站点准备添加配置文件疑难杂项fastcgi_passNginxphp-fpm的进程间通信有两种方式总结

环境

手头上正好有一台阿里云学生机,趁着没过期,就拿来用吧。

初始化

在centos上搭建php-fpm+nginx环境不是很难,网上有很多的帖子,按照上面讲解的,把需要安装的软件安装一下就行了。

目录一览

安装完毕后,配置文件通常会在/etc/nginx目录下,我这边的内容如下:

里面的nginx.conf就是默认的配置文件了。下面简单的来看下里面的大致内容。


一般来说,除非有特别需求,我们不会修改nginx.conf文件里面的内容。现在的话,可以把这个文件当做我们的参考项。

我个人认为里面比较重要的配置项有这么几个:

配置

下面进入正题,看看如何在一个IP上配置多个站点。那么首先,我们需要先创建几个文件夹,然后作为我们的多个站点。

站点准备

home/www目录下创建两个文件夹,一个是blog一个是forum,然后里面分别放一个index.php,注意内容可以良好的区分就可以了。


添加配置文件

刚才我们也了解到,有多个站点的话其实就是多个Server节点,在nginx.conf中通过include /etc/nginx/conf.d/*.conf来引入到了http节点,所以我们只需要在/etc/nginx/conf.d/目录下创建我们特定于某个站点所需要的配置文件就可以了。

注意: 注意后缀名为.conf,不然按照include的规则,无法正确引入相关的配置文件。

你也可以像我这么做,如下:


左侧的fastcgi_param SCRIPT_FILENAME 写错了,应该是$document_root,图片上没改过来,这点明确一下就可以了。

添加完配置文件之后就可以,重启Nginx了。在CentOS上重启的命令如下:

systemctl restart nginx

网站题目:Nginx一个IP如何配置多个站点的方法教程-创新互联
浏览路径:http://www.tsicrk.com/article/pshdj.html

其他资讯

让你的专属顾问为你服务

2.3033s