nginx的基本使用
2024-10-19 08:53:24
下载:
https://nginx.org/en/download.html
Window下安装:
下载好了之后直接解压就行了。(解压目录切记别含有中文)
启动:1️⃣直接双击nginx.exe2️⃣cmd路径 然后输入nginx就启动成功了。
测试:浏览器输入localhost,如下图所示就成功了。
关闭:打开任务管理器---用户---结束任务
Nginx Windows基本操作指令(前提:要在nginx目录下执行)
启动服务:start nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload (重载服务配置文件,类似于重启,服务不会中止)
验证配置文件:nginx -t
使用配置文件:nginx -c "配置文件路径"
使用帮助:nginx -h
文件分析:
使用过程出现的问题:
1️⃣配置目录转发的时候出现500
一、在配置文件中外链了外部配置文件(可以自定义文件名)。
----
二、配置自定义域名、ip地址信息
三、输入配置信息(外链的配置文件--configuration.conf)
server{
listen 80;
autoindex off;
server_name activate.navicat.com; //此处是自定义的域名
#access_log d:/access.log combined;
index index.html index.jsp index.php;
#error_page 404/404.html;
if ( $query_string ~* ".*[\;\<\>].*"){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/*{
deny all;
}
location / {
root D:\project\nodejs\src; //当访问自定义域名后,就会转发到此处的路径。(此处路径只能是一级的,三级所以报500)
}
}
一些基本的配置属性:
- server:一个虚拟主机的配置,一个http中可以配置多个server
- server_name:用来指定ip地址或者域名,多个配置之间用空格分隔
- charset:用于设置www/路径中配置的网页的默认编码格式
- access_log:用于指定该虚拟主机服务器中的访问记录日志存放路径
- error_log:用于指定该虚拟主机服务器中访问错误日志的存放路径
- location /:表示匹配访问根目录
- root:用于指定访问根目录时,访问虚拟主机的web目录
- index:在不指定访问具体资源时,默认展示的资源文件列表
四、测试
为什么会出现500(服务器内部错误,这里错误只有配置文件信息出错),我反复排查之后,域名换了没错,!!!!转发的location路径不是一个路径一级目录,所以报错。
换成一级目录就没出现错误,能正确访问到东西了。
关于反向代理—>负载均衡、linux中安装使用:详细信息访问
最新文章
- 解决Java程序连接mysql数据库出现CommunicationsException: Communications link failure错误的问题
- FineUI(专业版)v2.6.0即将支持的两个新特性!
- TYVJ1427 小白逛公园
- C# easyui datagrid 复选框填充。
- C#远程共享文件路径访问
- HTTP协议请求方式: 中GET、POST和HEAD的介绍以及错误提示码
- C 构造一个 简单配置文件读取库
- Android 广播机制(两种注册方法)与中断广播
- session的固化(搁置)
- HDwiki文件上传导致远程代码执行漏洞
- 3.1,pandas【基本功能】
- npm使用教程(未完)
- poj2763(树链剖分)
- Linux进程间通信-消息队列(mqueue)
- [HAOI 2011]Problem b
- 安卓java.lang.IllegalArgumentException: The observer is null.解决方案
- 关于基于LinphoneSDK通话项目开发中遇到的相关问题
- Confluence 6 配置服务器基础地址
- windows下使用vscode编写运行以及调试C/C++
- Dining POJ - 3281