java面试题网站:www.javaoffers.com
直接输入安装命令
sudo apt install nginx
安装成功以后查看安装目录
cmj@cmj:/etc/nginx/cmj_servers$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
ngixn的安装目录为:etc/nginx/ ,进入安装目录并建立servers ,然后在servers中创建tom.conf 配置文件
cd etc/nginx/
mkdir servers
cd servers
touch tom.conf
将一下配置拷贝到tom.conf
```c
upstream web2_proxy{
server 127.0.0.1:8080;
}
server {
listen 80; #监听端口
server_name mhkj; #转发域名,根据该域名规则进行转发,多个用
空格隔开
index index.html index.htm index.jsp; #启动页,多个用空格隔开
#rewrite ^(.*)$ https://$host$1 permanent; #http 请求自动转换为https,就这
样写
#目录自动加“/” ,这个功能一般浏览器自动完成
if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
# 动态页面,交给tomcat处理
location / {
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#禁用缓存
proxy_buffering off;
#反向代理的地址
proxy_pass http://web2_proxy; #映射对应的 upstream
}
}
引入配置文件tom.conf
```c
cd /etc/nginx
sudo vi nginx.conf
在http{
#最后一行添加
include /etc/nginx/cmj_servers/*.conf;
}
重启nginx :1先停止,2测试,3开始
sudo nginx -s stop
sudo nginx -t
sudo nginx
官网参考资料:https://nginx.org/en/linux_packages.html#Ubuntu