在Nginx上配置多个站点
生活随笔
收集整理的这篇文章主要介绍了
在Nginx上配置多个站点
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www.siteB.com作为论坛。你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录里同时运行两个不同的网站。这时候,你就需要使用虚拟目录了。假设你把博客放在”/home/user/www/blog”下,论坛放在”/home/user/www/forum”下。下面我们就开始配置了:
- 在Nginx配置目录下,创建一个”vhost”目录。本例假设Nginx是默认安装,配置目录在”/etc/nginx”
- 创建siteA的配置文件
- 输入以下配置信息
- 同siteA一样创建siteB的配置文件,两者仅有的不同是”server_name”和”root”目录
- 打开nginx.conf文件
- 将虚拟目录的配置文件加入到”http {}”部分的末尾
- 重启Nginx服务
- 现在访问www.siteA.com和www.siteB.com,你将发现浏览器会打开不同的站点
禁止访问小技巧
假如你的Nginx根目录设在”/home/user/www”,你想阻止别人通过”http://IP地址/blog”或”http://IP地址/forum”来访问你的站点,最简单的方法就是禁止IP地址访问。方法如下:
如果你不想禁止IP地址访问整个目录,只是要防止别人通过IP访问你的博客和论坛。那就需要禁止”/blog”和”/forum”的目录访问。
转载于:https://www.cnblogs.com/Erick-L/p/7066564.html
总结
以上是生活随笔为你收集整理的在Nginx上配置多个站点的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: hdu1280 前m大的数(数组下标排序
- 下一篇: Nginx实用指南V1 (连载之四:流行