nginx 部署next.js
时间: 2023-09-23 14:11:41 浏览: 60
要使用nginx部署next.js,首先需要修改nginx.conf文件。可以将location /的proxy_pass指令修改为代理到运行next.js项目的端口,例如http://127.0.0.1:800。这样当访问hongbin.xyz时,nginx会将请求代理到指定的端口上。
另外,还可以通过修改nginx的配置文件来实现代理功能。在server块中,可以设置listen指令监听指定的端口(例如80),并设置server_name指令为需要访问的域名(例如hongbin.xyz)。然后,将location /的proxy_pass指令修改为代理到运行next.js项目的端口(例如http://127.0.0.1:800)。这样就可以通过访问hongbin.xyz来访问next.js项目了。
另外,如果需要修改next.js项目运行的端口,可以通过修改项目的package.json文件中的scripts字段来实现。在scripts字段中,可以设置start指令为next start -p指定的端口(例如8888)。这样,在运行npm start启动next.js项目时,项目将会在指定的端口上运行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Linux 使用Nginx部署Next项目,并使用pm2进程守护](https://blog.csdn.net/weixin_43233914/article/details/126287099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [在Ubuntu 上使用 Nginx 和 PM2 部署 Nextjs](https://blog.csdn.net/printf_hello/article/details/124979521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]