目录
- Nginx基础概念
- 安装Nginx与基本命令
- 配置nginx
- 初次使用nginx
1. Nginx基础概念
- Nginx是一个纯粹的http服务器,不同于各种语言的web框架,nginx不提供逻辑,操作数据库等接口。
- Nginx最常用于反向代理,负载均衡等。
2. 安装Nginx与基本命令
- 使用的是win10环境
- 解压后在nginx的根目录下使用cmd
- 开启 start nginx
- 停止 nginx.exe -s stop
- 执行完当前任务停止 nginx.exe -s quit
- 重载 nginx.exe -s reload
- 访问
localhost
出现如下页面
3. 配置nginx
配置文件在nginx/conf/nginx.conf
-
找到访问
localhost
返回的页面
下图中的意思我们访问localhost时,返回给我们html/index.html
-
使用include命令加载我们的配置文件
- 在配置文件的目录下创建文件夹confs,加载里面所有的.conf文件
- 这个include的方式相当于将代码复制到当前位置。
- 一定要在http中使用,因为我们要配置
server
4. 初次使用nginx
-
在本地的hosts文件中随意增加域名映射到本地
127.0.0.1 test.com
-
在上面创建的文件夹中任意创建以.conf结尾的文件
- 使用test.com域名,浏览器会通过DNS访问127.0.0.1
- nginx通过请求头中的domain来进入到这个server中
- 将这个请求转发到
https://www.baidu.com
server {
listen 80;
server_name test.com;
location / {
proxy_pass https://www.baidu.com;
}
}
-
测试
- 测试前需要重载nginx
- 输入
test.com
, 观察跳转到了百度的首页