Linux Tomcat 80端口 Port 80 required by Tomcat v8.5 Server at localhost is already in use.
2024-10-07 06:49:22
Port 80 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
因为装上了ubuntu,就在eclipse上设置tomcat端口为80,但是就显示说已被占用,不过我电脑才刚装上ubuntu,正常应该是没有其他程序被占用,然后在stackoverflow上发现的一个解答就是说linux不开放1024以下的端口给非root用户。
上网找了好多解答,我感觉还是用nginx比较靠谱,毕竟以后应该会用nginx比较多,所以我就用nginx解决了。
利用nginx把80端口的转发到8080(我在tomcat上设置的1024以上的端口)。
nginx在ubuntu上安装的简单方法,也可以用其他方法安装,随习惯
sudo apt-get install nginx
我的nginx的配置文件在/etc/nginx/nginx.conf,因为配置文件默认include了/etc/nginx/sites-available/default,这个default就是初始的nginx配置文件,里面设置了当前nginx的默认端口,也就是80,当然也可以修改为其他的。
我就在default文件里的server里,修改了location为
location / {
44 # First attempt to serve request as file, then
45 # as directory, then fall back to displaying a 404.
46 # try_files $uri $uri/ =404;
47 proxy_pass http://localhost:8080;
49 index index;
50 root /;
51 }
然后就保存,在命令行里输入sudo nginx -s reload
没有显示错误就代表对了,然后我就启动tomcat,在地址栏输入了localhost,成功跳转了tomcat的项目里了。
最新文章
- SharePreferences的DB实现
- Oracle协议适配器错误解决办法
- [Python] Removing a non-empty folder
- Hibernate 和快照
- js 为label标签和div标签赋值
- Bootstrap系列 -- 24. 下拉菜单基本用法
- P1233: [Usaco2009Open]干草堆tower
- Java垃圾回收(GC)与引用的种类
- How to check for and disable Java in OS X
- 自己开发轻量级ORM(一)
- Linux文件属性及权限
- docker(二) windows10下安装docker
- Linux - ansible 安装
- React Native开发的一种代码规范:Eslint + FlowType
- Java的两大数据类型
- Git 与 GitHub 入门级
- xe7 c++builder 日期时间头文件函数大全 date
- 哈弗曼树的理解和实现(Java)
- Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作不
- Oracle导入本属于sys用户的表
热门文章
- 为什么 kubernetes 天然适合微服务 (3)
- 数值限制------c++程序设计原理与实践(进阶篇)
- kubernetes dashboard 安装
- [SinGuLaRiTy] 高级搜索算法
- javascript 数组排序
- CentOS 6.3下Samba服务器的安装与配置【转载】
- mysql设计-基本操作
- JDBC_ResultSet结果集用法_游标原理_关闭连接问题
- Eclipse中文件夹变成包的解决办法(python版)
- 条目四《用empty来代替检查size()是否为0》