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 协议 ,转载请注明出处!