新闻动态

如何在Nginx中实现多站点配置

发布日期:2021-03-31 16:46 | 文章来源:网络

配置访问

今天我就来和大家说说如何在Nginx中实现多站点配置,可能很多人都不太懂。为了让大家更好的了解,海外主机为大家总结了以下内容。希望大家能从这篇文章中有所收获。

在Nginx配置目录下,创建一个“vhost”目录。此示例假设Nginx是默认安装,配置目录在"/etc/nginx "中

$sudomkdir/etc/nginx/vhost为siteA创建配置文件

$ sudo VI/etc/nginx/vhost/vhost _ sitea . conf输入以下配置信息

服务器{

listen80#监听端口

server _ name www . SiteA . ComSiteA.com;#网站域名

root/home/user/www/blog;#网站根目录

indexindex.htmlindex.htmindex.php;#默认导航页面

位置/

#WordPress固定咨询客服

if{

重写/index . PHP;

}

}

#PHP配置

位置~\。php${

fastcgi _ passunix :/var/run/PHP 5-fpm . sock;

fastcgi _ indexindex.php

includefastcgi _ params

}

}创建siteB的配置文件就像siteA一样,但是它们之间唯一的区别是“server_name”和“root”目录

$ sudo VI/etc/nginx/vhost/vhost _ SiteB . conf server {

.

server _ name www . SiteB

root/home/user/www/forum;#网站根目录

.

}打开nginx.conf文件

Sudovi/etc/nginx/nginx.conf将虚拟目录的配置文件添加到“http {}”部分的末尾

http{

.

include/etc/nginx/vhost/*。conf

}重新启动Nginx服务

$ sudoserviceinginxrestart现在访问

禁止访问小技巧

如果你的Nginx根目录位于“/home/user/www”,如果你想阻止别人通过“http://IP地址/博客”或者“http://IP地址/论坛”访问你的站点,最简单的方法就是禁止IP地址访问。方法如下:

1.打开Nginx网站默认配置文件,记得先备份

$ sudo CP/etc/nginx/sites-available/default/etc/nginx/sites-available/default _ bak

$ sudo VI/etc/nginx/sites-可用/默认2.将所有内容删除,只留以下配置

服务器{

listen80default _ server

server _ name _

返回404;

}3.重启Nginx后,别人将无法通过IP地址访问网站了

如果你不想禁止IP地址访问整个目录,那就阻止别人通过IP访问你的博客和论坛。需要禁止“/blog”“论坛”的目录访问。

1.打开Nginx网站的默认配置文件,如上,记得先备份

2.在“服务器{}”部分添加以下配置

location^~/blog/{

denyall

}

location^~/forum/{

denyall

}3.重新启动Nginx

看了以上,对Nginx中如何实现多站点配置有进一步的了解吗?如果您想了解更多的知识或相关内容,请关注海外主机,感谢您的支持。

Tags:,配置访问,如何在Nginx中实现多站点配置

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部