Nginx基本配置
nginx基本配置
upstream goodsapp { // website项目的目录名称
server 127.0.0.1:3000; // 服务器上的本地启动入口,端口对应项目中server.js中的端口
}
// 配置server
server {
listen 80;
server_name baidu.com; //指向的域名
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://goodsapp; // 请求将会转发到goodsapp的node服务下
proxy_redirect off;
}
// 处理静态资源
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt) {
root /data/goodsapp/static; //请求转发到静态资源路径
}
}
配置二级域名
server {
listen 80;
server_name taobao.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
server {
listen 80;
server_name jingdong.cn;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:3006;
}
}
修改配置文件并重启
cd /usr/local/nginx/conf
vim nginx.conf
按照上述代码进行编辑即可
编辑完成后esc + :wq保存退出
随后到sbin目录下进行./nginx -t进行测试如果成功则进行./nginx -s reload进行重启即可
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!