nginx

mac2022-06-30  26

服务的启动

http://www.cnblogs.com/wyd168/p/6636529.html

启动一个nginx服务:

进入到 /usr/local/nginx/sbin目录

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf View Code

 

得到所有正在运行的nginx进程

ps -ax | grep nginx

重启nginx

进入/usr/local/nginx/sbin sudo ./nginx -s reload

 

配置文件结构

1、简单指令

2、块级指令:用 {和} 大括号包裹的额外指令集

 在配置文件中,没有放在任何上下文中的指令都是处在主上下文中。events 和 http 的指令是放在主上下文中,server 放在 http 中, location 放在 server 中。

静态服务器

listen监听的端口号,server_name 是服务名,

location: 根据正则表达进行匹配,进入到不同的location

 

在本地创建如下文件夹: /data/index,在index里创建一个简单html文件,hello.html可以通过 http://localhost:8090/index/hello.html 访问到本地文件 server { listen 8090; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; #location / { # root html; # index index.html index.htm; #} location /index { root /data; #此时会访问本地/data/index文件夹 } }

 

搭建简单代理服务器:

我们将配置一个基本的代理服务器,将处理首页请求,并返回请求给其他的被代理的服务器。这两个server将放在一个nginx实例中,

 

server { listen 8089; root /data/up1; location / { } } server { listen 8090; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { #root /data; proxy_pass http://localhost:8089; }

 

转载于:https://www.cnblogs.com/zhaopAC/p/7298334.html

最新回复(0)