nginx.conf 文件配置
server {
listen: 129.80.56:8080;
> 此处监听 `ip+端口号`
> 一般只监听端口号 `*:8080`,ip只能写本地ip和127.0.0.1,不然启动失败
如果写了就是指定ip的请求可以访问当前server
server_name: www.baidu.com;
> 虚拟机的域名(可以配置多个,最少一个):请求的域名
> 配置多个时,第一个为默认配置
location /url { }
> 匹配url,(一个server可以有多个location{ } )
}
location /url {
}
nginx.conf实例块 {
#### 全局块 开始 ####
user nobody nobody; # 配置允许运行Nginx服务器的用户和用户组
worker_processes 3; # 配置允许Nginx进程生成的worker process数
error_log logs/error.log; # 配置Nginx服务器运行时错误日志存放路径
pid nginx.pid; # 配置Nginx服务器运行时的pid文件存放路径和名称
##### 全局块 结束 #####
#### events块 开始 ####
events
{
use epoll; # 配置事件驱动模型
worker_connections 1024; # 配置最大连接数
}
#### events块 结束 ####
#### http块 开始 ####
http{
include mime.types; #定义MIME-Type
default_type application/octet-stream;
sendfile on; #配置允许使用sendfile方式传输
keepalive_time 65; #配置连接超时时间
log_format access.log '$remote_addr-[$time_local]-"$request"-"$http_user_agent" '; #配置请求处理日志的格式
#### server块 开始 ####
## 配置虚拟主机 myServer1
server {
listen 8081; #配置监听端口和主机名称(基于名称)
server_name myServer1;
access_log /myweb/server1/log/access.log; #配置请求处理日志存放路径
error_page 404 /404.html; #配置错误页
# 配置处理/server1/location1请求的location
location /server1/location1 {
root /myweb;
index index.ser1-loc1.htm;
}
# 配置处理/server1/location2请求的location
location /server1/location2{
root /myweb;
index index.svr1-loc2.htm;
}
}
## 配置虚拟主机 myServer2
server {
listen 8082;
server_name 192.169.1.3;
access_log /myweb/server2/log/access.log;
error_page 404 /404.html; #对错误页面404.html做了定向配置
location /server2/location1 {
root /myweb;
index index.svr2-loc1.htm;
}
location /svr2/loc2 {
alias /myweb/server2/location2/; #对location的URI进行更改
index index.svr2-loc2.htm;
}
location = /404.html {
root /myweb/;
index 404.html;
}
}
#### server块 结束 ####
#### http块 结束 ####
}
}