Nginx 使用多个.conf文件配置多个虚拟主机server的方法

作者&投稿:天侮 (若有异议请与网页底部的电邮联系)
~ 一般Nginx的配置都默认在 /usr/local/etc/nginx/nginx.conf 里,但是如果我们有多个虚拟主机需要配置的话,全部写在 nginx.conf 下会很臃肿,因此呢, Nginx 提供 include 包含其他配置文件的方式帮助我们解决这个问题,接下来我们就来看看具体怎么配置

安装好 Nginx 后,其默认配置文件不需要更改,它已经帮我们导入了其他配置文件的目录,如上图,最后一句 include servers/*; ,意思就是该配置文件包含 nginx.conf 的同级目录下的 servers 文件夹下所有的文件,这时候我们只需要在 nginx.conf 的同级目录下创建一个 servers 的文件夹,然后创建自己的 .conf 文件就行,当然,如果你的配置文件是其他目录,就修改 include 后的路径就可以

xxx.conf 中的只需要写 server 块就行,其实就相当于把这个 server 块添加到 nginx.conf 中的 http 块中

重启 nginx
sudo nginx -s reload


澄海区19250776780: nginx的配置文件nginx.conf可以有两个吗 -
战衫小儿: 配置文件可以由多个,但主配置文件只能有一个 其他子配置文件可以使用include引入到主配置文件中

澄海区19250776780: 请教nginx 多个 server 怎么配置 -
战衫小儿: 在/etc/nginx/下建一个文件夹放站点的配置文件,如example 地址是:/etc/nginx/example 在example文件夹里建多个站点的conf文件,如:example1.conf , example2.conf 每个conf配置文件如下,可修改server_name 和 location地址设置多个站点...

澄海区19250776780: Nginx 域名配置 -
战衫小儿: 1、直接IP访问2、建立一个内网的dns服务器

澄海区19250776780: 多个linux服务器批量更改nginx配置文件并且立即生效的办法 -
战衫小儿: 如果不会用salt或者ansible的话,最简单的方法是找一台发布机器,将这台机器的公钥放在其他服务器中,然后就可以执行脚本了 for i in {ip list};do scp nginx.conf $i:/nginxdir && ssh $i "nginx -s reload";done 确保配置正确,不然报错,可在中间加上nginx -t 验证

澄海区19250776780: 用nginx+php - fpm怎么设置多个php应用才是对的 -
战衫小儿: 问得不是很清楚,我就解决两个问题吧. 1、你是想实现一个php-fpm监听多个端口.默认是监听9000,你想监听多几个php-fpm.可以复制多几份php-fpm.conf文件,每个的端口不一样,然后通过php-fpm命令的-y参数,指定启动的不同conf文件...

澄海区19250776780: linux中nginx如何配置一个ip多个域名 -
战衫小儿: nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一、每个域名一个文件的写法首先打开nginx域名配...

澄海区19250776780: 如何在Nginx服务器中设置多个站点 -
战衫小儿: 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设: IP地址: *.*.*.* 域名1 example1.com 放在 /www/example1 域名2 example2.com 放在 /www/example2 配置 nginx virtual hosting 的基本思路和步骤如下: 把2个站点 ...

澄海区19250776780: nginx配置文件中有多个server -
战衫小儿: nginx中,每个server块代表一个或多个站点 server块中的server_name用于区分站点 如果站点内容完全相同,只是域名不同,则可以在server_name后追加域名 如果站点之间没有关联,则追加一个server块 ,然后配置server_name以及其他站点信息

澄海区19250776780: nginx下的 conf.d 文件夹怎么添加conf文件 -
战衫小儿: 直接在conf.d目录下新建conf文件即可 在主配置文件nginx中已经把conf.d目录下的文件包含进来了

澄海区19250776780: 如何使用Nginx配置文件
战衫小儿: 编译Nginx时,configure脚本的--prefix选项可以设置Nginx的运行路径,比如:./configure –prefix=/home/Nginx,此时,安装后的Nginx将会放在/home/Nginx目录,而配置文件就会在/home/Nginx/conf目录下.如果你没有显式的指--prefix选项,默...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网