编辑nginx的配置文件(找到自己的配置文件)
vim /usr/local/nginx/conf/nginx.conf
user root; #这里是nginx运行的用户
worker_processes 2; #设置nginx服务的worker子进程:
error_log logs/error.log;#记录nginx错误日志:
pid logs/nginx.pid; #nginx的pid位置
events {
worker_connections 1024; #每个进程允许的最多连接数,
}
http {
include mime.types;
default_type application/octet-stream;
#把下面的#去掉,这是日志配置:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main; #日志存放位置
#这是server段的配置 可配置多个server,即二级域名配置
#server1 : 如,静态资源的配置
server {
listen 80;
server_name www.test.com; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开
charset utf8;
#nginx的默认访问地址 即直接访问上诉的server_name配置的域名展示的Welcome to nginx!页面
location / {
root html;
index index.html index.htm;
}
# 图片文件存放路径
location /images/ {
alias /home/file/images/;# 这里需要使用alias而不是root,切路径末尾需要有/,否则访问静态资源时会出现404
autoindex on;
}
}
}
二、基于nginx的二级域名配置
#server2:如,配置项目的域名,如此啊配置可理解为二级域名的配置
server {
listen 80;
server_name project.test.com; #要访问的域名,如果有多个,用逗号分开
charset utf8;
#nginx的默认访问地址 即直接访问上诉的server_name配置的域名展示的Welcome to nginx!页面
location / {
root html;
index index.html index.htm;
}
location /test {
proxy_pass http://127.0.0.1:8888/; #这里http://127.0.0.1:8888/是访问该服务器上的某个项目的访问路径,也可写成ip:端口
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}
三、注意
server {
listen 80;
server_name www.test.com;
charset utf8;
# 图片文件存放路径
location /images/ {
root /home/file/images/;# 这里需要使用alias而不是root,切路径末尾需要有/,否则访问静态资源时会出现404
autoindex on;
}
}
转发自 https://blog.csdn.net/qq_35888875/article/details/80942813