nginx的基本使用

下载:

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中安装使用

详细信息访问

详细信息访问2

posted on 2021-07-17 12:49  汤姆猫8  阅读(252)  评论(0)    收藏  举报