nginx多站点的配置
myzbx 2024-12-14 13:51 31 浏览
一、多站点配置的引入
文件/etc/nginx/nginx.conf 中引入文件夹/etc/nginx/conf.d中的站点配置文件。
引入的代码为:
include /etc/nginx/conf.d/*.conf;
二、nginx的配置文件
1、查看nginx进程
systemctl status nginx
2、做语法检测,检测你修改的配置是不是存在问题
nginx -t
3、查看nginx所用的端口
netstat -anlpt | grep nginx
4、修改nginx的默认端口
vi /etc/nginx/conf.d/default.conf
5、查看进程pid
ps aux | grep nginx
6、pid文件(每个以.pid结尾的文件里面都有一个pid,每个文件对应一个应用)
/var/run
7、查看nginx的pid
/var/run/nginx.pid
8、多站点配置文件放置的位置
文件/etc/nginx/nginx.conf 中引入文件夹/etc/nginx/conf.d中的站点配置文件。
引入的代码为:
include /etc/nginx/conf.d/*.conf;
9、查看nginx的日志文件
more /var/log/nginx/error.log
10、修改nginx配置文件后的操作
10.1、检测配置是否正确
nginx -t
10.2、重启nginx服务
systemctl reload nginx
11、查看端口
netstat -anlpt | grep nginx
三、nginx 文件结构
1、结构如下:
... #全局块
events { #events块
...}
http #http块{
... #http全局块
server #server块
{
... #server全局块
location [PATTERN] #location块
{
...
}
location [PATTERN]
{
...
}
}
server
{
...
}
... #http全局块}
2、配置文件结构说明:
1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2、events块(Main配置段,是核心配置段):配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
Events {
#配置事件的
}
3、http块(标准http配置段,可选http配置段,都在http{}这里配置,每一种都是一个独立的):可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。
5、location块:配置请求的路由,以及各种页面的处理情况。
注意:每一个配置参数都需要以分号结尾
三、多站点的配置
1、在文件/etc/nginx/conf.d中创建对应的配置文件,文件的名字可以任意取,但为了便于记忆和便于理解可以把文件名配置成相关的域名
2、有多少个站点就配置多少个配置文件
3、配置文件详细代码
server {
listen 80;#端口
server_name localhost;#域名
#charset koi8-r;//字符集
#access_log /var/log/nginx/host.access.log main;#日志
#url匹配
location / {#网站的配置,这里的斜杠代表是在下面html文件夹下
# location /hello {#网站的配置,这里的 /hello 代表是在下面html文件夹下的hello
root /usr/share/nginx/html; #这里代表的是网站的目录 网站的路径就等于你当前设置的目录下面的url
index index.html index.htm; #默认的首页
}
#error_page 404 /404.html; #找不到页面的时候显示的页面
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
相关推荐
- 路痴的福音 谷歌地图AR实景导航Live View正式上线
-
2月份起,谷歌地图开始测试一项新功能,即是在行人导航功能中加入AR实景导航。用户可以通过设备屏幕,在实际的街道中见到路线指示,使导航功能不只在地图上,而是更融合在真实环境中。谷歌地图AR实景导航(图源...
- Google地图怎么设置中文 谷歌地图app设置语言为中文
-
Google地图是一款知名的地图导航客户端,这是一款很好用的地图软件,Google地图怎么设置中文呢,不少人可能不是很清楚,下面就和小编一起来看看吧!Google地图怎么设置中文方法1、点击打开谷歌地...
- 谷歌地图说这里能过
-
来源:日本沙雕日常谷歌地图说这里能过#微博新鲜事#
- 谷歌地图已可离线导航 仅安卓机可用
-
谷歌已经在今年的谷歌IO大会上确认了地图离线导航功能,如今该功能已经可以在安卓机上使用了。这对网络资源较为贫瘠且相对昂贵的国家来说可谓提供了便利。用户需要提前下载所需旅程的部分地图,虽然不能获得实时路...
- 谷歌地图测试速度更快的AR实时视图
-
上个月谷歌为了庆祝谷歌地图成立15周年,为谷歌地图推出了新的图标,并且重新设计了移动应用程序。谷歌还预览了一些即将推出的功能,现在正在测试地图导航之外更快的实时视图(LiveView)访问。谷歌之...
- 谷歌地图新功能 离线地图可导航和搜索
-
【中关村在线软件资讯】5月29日消息:在今天凌晨召开的GoogleI/O开发者大会上,谷歌公布了一些关于地图的新功能。谷歌地图离线模式新版谷歌地图有更好用的离线地图,可以在无网络的情况下搜索地点、查...
- 谷歌地图变这样,谁还花钱去旅游?
-
足不出户,在手机上能身临其境的游览世界各地。文章来源:创下一个新ID:cxygx1作者:创新君编辑:卝生话说在前天的GoogleI/O2022开发人员活动中,谷歌推出了一种全新的地图模式,可以...
- 新版谷歌地图将添新功能:知道你想去哪儿
-
据外媒TheVerge报道,谷歌即将为安卓版谷歌地图增加一些新的功能,从而使之变得更加智能,比如可以推算出用户的目的地等。新版谷歌地图将添新功能(图片来自TheVerge)报道称,升级后的谷歌地图将会...
- 谷歌地图安卓版获效率改进,11.136.x更新引入“表单风格”卡片
-
IT之家7月16日消息,谷歌在今年2月宣布将对自家地图应用进行大修,目前相关更新已经实装入谷歌地图11.136.x版本中,主要围绕UI进行效率改进。谷歌提到,现在用户在查找地址时,...
- 谷歌地图安卓/iOS版界面大修,超漂亮
-
IT之家(www.ithome.com):谷歌地图安卓/iOS版界面大修,超漂亮IT之家报道,Android5.0已经正式到来,谷歌旗下的应用为了迎接安卓5.0都采用了全新的MaterialDes...
- 谷歌地图在美国启用“美国湾”称呼
-
参考消息网2月11日报道据法新社2月11日报道,美国总统特朗普10日对谷歌地图将墨西哥湾更名为“美国湾”表示欢迎,这符合他在1月底重返白宫后签署的法令之一。这一占超主导地位的地图服务现在为位于美国的用...
- 外交部回应谷歌地图涉南海标注:南海一直是国际社会公认通用地名,被广泛接受
-
【环球时报-环球网报道记者李萌】在4月15日外交部例行记者会上,有记者提问称,据报道,谷歌地图显示了“西菲律宾海”的名称,此前这里显示的是南海。有人称这有助于保护菲律宾的主权,请问中方对此有何评论?...
- 谷歌地图首曝数据:覆盖全球98%居住区,已拍千万英里街景
-
12月13日,谷歌透露了其街景车(StreetViewcar)等设备为绘制世界地图所做的工作。目前,谷歌已经捕获了超过1000万英里的街景图像,这个距离相当于绕地球400圈。旗下航空地图服务谷歌地...
- 美媒:谷歌称,当联邦地图作出更改时,谷歌地图将使用“迪纳利峰”及“墨西哥湾”新名称
-
来源:环球网【环球网报道】据美国全国广播公司(NBC)等媒体报道,美国谷歌公司27日称,当联邦地图作出更改时,谷歌地图将使用“迪纳利峰”和“墨西哥湾”的新名称,即“麦金利山”和“美国湾”。本月20日...
- 谷歌地图迎来15周年重大更新 界面重新设计 新增贴心功能
-
昨日,恰逢谷歌地图15周年生日,谷歌地图便迎来重大更新。不仅仅界面重新设计,还添加了许多贴心功能。名为“TransitAttributes”的新功能会根据过去用户共享的详细信息,向人们提供有关公共场...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 选择器 (30)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)
- SVG 文本 (32)
- 时钟启动 (33)
- HTML 游戏 (34)