前言
由于macos的限制,非root用户不能启动1024以下端口,而我们平时使用Mac一般都是非root用户,所以如果想启动80端口必须用root用户,这时候用命令行就可以解决,但是这样操作也会带来其他问题,很多信息都是和root用户相关的,比如mavan仓库地址,IDEA配置默认都在root用户目录下面了,而你登录的用户又是非root用户,查看修改和管理都相当麻烦。macos下使用80端口除了上面说的使用root权限以外还有以下两种方式:
1、使用pf做端口转发
2、使用nginx做端口转发
本文主要说明如何通过nginx做端口转发。
请参考另一篇文macos 安装nginx
二、使用步骤
1.修改配置文件
修改配置文件nginx.conf,该文件位于/usr/local/nginx/conf下,已将文件中的注释内容去掉
server {
listen 80;
server_name localhost;
#修改这一部分
location / {
proxy_pass http://localhost:8080;
}
}
2.启动nginx
使用sbin/nginx启动nginx或者使用sbin/nginx -s reload重启nginx
然后修改idea中tomcat的端口号为8080
启动应用,通过localhost可以正常访问应用
总结
以上就是本文的内容,主要是如何通过nginx来转发80端口的请求到8080端口,顺便复习一下nginx的启动和配置文件