linux下用非root用户启动nginx做端口转发

原创 2018年04月17日 12:35:54

linux系统1024端口号前边的端口只有root用户可以使用,所以nginx默认监听80端口,非root用户无法启动。

为了安全,我们一般使用非root用户去启动各种程序。为解决上边的问题,我们可以做端口转发,将80端口转发到nginx配置的端口,例如8080.命令如下:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

经过此操作之后,nginx可以使用普通用户启动,并且http默认的80端口也能正常访问到nginx。


linux非root安装nginx

1、下载pcre、nginx包,这里用的是pcre-8.38.tar.gz、nginx-1.5.9.tar.gz,同时确保主机已装了,gcc,通过gcc -v命令可以验证是否安装了gcc 2、先装p...
  • jim_long_
  • jim_long_
  • 2017-10-13 19:14:49
  • 979

nginx非root用户启动

1.用yum安装nginx2.首先注释掉nginx.conf的第一行,在把/var/run/nginx.pid改成/var/run/nginx/nginx.pid,并在相应的目录里创建好对应的文件3....
  • oushitian
  • oushitian
  • 2018-02-24 16:50:21
  • 57

非root用户启动nginx 80端口

chown root nginx chmod +s nginx
  • qwer026
  • qwer026
  • 2015-05-27 17:29:50
  • 3076

非root权限下启动nginx失败

000@000-HP-G32-Notebook-PC:/usr/local/nginx$ ./nginx nginx: [alert] could not open error log file: ...
  • HN_gsf
  • HN_gsf
  • 2016-01-12 12:35:39
  • 1333

nginx以非root用户启动

1、创建新用户      因切换服务器,考虑到安全问题,所有应用都必须使用非root用户,创建了用户newhope      因为项目比较旧了,以前是以root用户启动的,怕出问题所以先拿root...
  • guojun0807
  • guojun0807
  • 2017-11-09 09:08:55
  • 1086

nginx非root用户安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 安装开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。 一般我们都需要先装...
  • tianwei7518
  • tianwei7518
  • 2014-01-02 10:51:08
  • 7198

尝试在非root用户下进行nginx的反向代理-1

尝试在非root用户下进行nginx的反向代理-1首先吐槽一下csdn的markdown真是太烂呀。看着它的大黑字就觉得不舒服。算了,书归正传。 为什么要鼓捣这个呢?原因是这样的。第一我们的服务器是...
  • jiangfuofu555
  • jiangfuofu555
  • 2016-02-27 03:14:56
  • 1930

Linux非root用户如何使用80端口启动程序

默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindExce...
  • mergerly
  • mergerly
  • 2014-09-23 14:51:16
  • 4399

Linux下以非root用户来启动服务

在很多情况下,出于系统安全的考虑,要以非root用户来启动一些服务,比如apache服务、tomcat服务等,那么该如何实现呢? 大家都知道,Linux 的启动文件rc.local可以控制启动系...
  • dabao1989
  • dabao1989
  • 2013-03-28 14:58:50
  • 2168
收藏助手
不良信息举报
您举报文章:linux下用非root用户启动nginx做端口转发
举报原因:
原因补充:

(最多只允许输入30个字)