一、Nginx目录 /etc/nginx
nginx.conf 主配置文件
conf.d 自定义配置文件存放目录,文件结尾是.conf才可以生效
sites-available 虚拟主机的目录
sites-enabled sites-available里面配置文件的软连接目录
二、创建站点
1.创建站点配置文件
第一种方法:
①进入sites-available复制default文件 cp default 【配置文件名】
备注:【配置文件名】一般使用站点名称命名
②修改默认的服务器default server,listen 80 default_server;更改成 listen 80;
listen [::]:80 defult_server; 更改为 listen [::]:80;
③root路径需要修改为自己站点所在的文件夹。
④server_name修改为自定义的站点名称。
第二种方法:
自己创建并编写
server {
listen 80;
server_name example.com;
root /var/www/example;
location / {
try_files $url $url/ /index.html;
}
}
2.在sites-enabled创建软连接
ln -s /etc/nginx/sites-available/【配置文件名】 /etc/nginx/sites-enabled/【配置文件名】
3.设置站点首页
在root路径下放置index.html文件,注意设置编码规则。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4.重启nginx服务。
5.修改电脑“c:\windows\system32\drivers\etc\host”,添加 【ip地址 站点名称】
三、代理服务器
正向代理:
正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。
反向代理:
反向代理 对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。