下载
>apt install nginx
配置文件
>cat /etc/nginx/nginx.conf
以下为配置文件的一部分内容:
在conf.d/目录下创建项目配置文件
>sudo vim /etc/nginx/conf.d/myconf.conf
upstream projectName {
server 127.0.0.1:8080; #监听的服务的ip端口
}
server {
listen 9000; #代理到本地的端口
server_name localhost;
location / {
proxy_pass http://projectName/;
proxy_redirect default;
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_cookie_path / /chat/;
}
#websocket
location /ws {
proxy_pass http://projectName/ws;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
}
重新加载配置文件
>sudo nginx -s reload