如何在Nginx中实现多站点配置
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,今天就跟大家聊聊有关如何在Nginx中实现多站点配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Nginx配置目录下,创建一个"vhost
千家信息网最后更新 2024年11月15日如何在Nginx中实现多站点配置
今天就跟大家聊聊有关如何在Nginx中实现多站点配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在Nginx配置目录下,创建一个"vhost"目录。本例假设Nginx是默认安装,配置目录在"/etc/nginx"
$ sudo mkdir /etc/nginx/vhost
创建siteA的配置文件
$ sudo vi /etc/nginx/vhost/vhost_siteA.conf
输入以下配置信息
server { listen 80; # 监听端口 server_name www.siteA.com siteA.com; # 站点域名 root /home/user/www/blog; # 站点根目录 index index.html index.htm index.php; # 默认导航页 location / { # WordPress固定链接URL重写 if (!-e $request_filename) { rewrite (.*) /index.php; } } # PHP配置 location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }}
同siteA一样创建siteB的配置文件,两者仅有的不同是"server_name"和"root"目录
$ sudo vi /etc/nginx/vhost/vhost_siteB.conf
server { ... server_name www.siteB.com siteB.com; # 站点域名 root /home/user/www/forum; # 站点根目录 ...}
打开nginx.conf文件
sudo vi /etc/nginx/nginx.conf
将虚拟目录的配置文件加入到"http {}"部分的末尾
http { ... include /etc/nginx/vhost/*.conf;}
重启Nginx服务
$ sudo service nginx restart
现在访问www.siteA.com和www.siteB.com,你将发现浏览器会打开不同的站点
禁止访问小技巧
假如你的Nginx根目录设在"/home/user/www",你想阻止别人通过"http://IP地址/blog"或"http://IP地址/forum"来访问你的站点,最简单的方法就是禁止IP地址访问。方法如下:
1.打开Nginx网站默认配置文件,记得先备份
$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default_bak$ sudo vi /etc/nginx/sites-available/default
2.将所有内容删除,只留以下配置
server { listen 80 default_server; server_name _; return 404;}
3.重启Nginx后,别人将无法通过IP地址访问网站了
如果你不想禁止IP地址访问整个目录,只是要防止别人通过IP访问你的博客和论坛。那就需要禁止"/blog"和"/forum"的目录访问。
1.打开Nginx网站默认配置文件,同上面一样,记得先备份
2.在"server { }"部分加上以下配置
location ^~ /blog/ { deny all;}location ^~ /forum/ { deny all;}
3.重启Nginx即可
看完上述内容,你们对如何在Nginx中实现多站点配置有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
配置
站点
目录
文件
地址
内容
根目录
网站
中实
不同
域名
备份
方法
部分
信息
博客
只是
就是
技巧
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发类优秀ppt模板
本地访问堡垒机数据库
哪里可以接软件开发
lucene和数据库
医疗卫生行业网络安全相关法规
b6数据库
山东云越网络技术有限公司介绍
网络安全是哪些行业
sql检索表格数据库
i茅台连接服务器失败
可以搜索到全文的数据库
dnf自动连接频道服务器怎么办
微软数据库是不是放在海底的
cococo数据库
管理服务器在哪里下载
黄山手机软件开发多少钱
维护服务器要做什么
蜂窝数据库技术
儿童网络安全的图片
互联网科技创新平台是什么
海南悦动网络技术有限公司
软件开发保密合同范本
41云服务器怎么样
数据库中英文对照
网络安全周屏保
u点服务器能上网看不了电视
feeling软件开发者
浦东新区通用软件开发试验设备
信息网络安全保卫的重要性
软件工程所涉及软件开发模型