如何在普通用户下,使用nginx启动80端口

如题所述

第1个回答  2017-03-26
解决办法有两种:

1.使用非80端口启动程序,然后再用iptables做一个端口转发。

2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。
一开始我们查看nginx的权限描述:
-rwxr-xr-x 1 nginx dev 2408122 Sep 5 16:01 nginx
这个时候必然是无法正常启动的。
首先修改文件所属用户为root:
chown root nginx
然后再加上s权限:
chmod u+s nginx
再次查看权限描述的时候:
-rwsr-xr-x 1 root root 2408122 Sep 5 16:01 nginx
这个时候再启动就没问题了。本回答被网友采纳

如何在普通用户下,使用nginx启动80端口
解决办法有两种:1.使用非80端口启动程序,然后再用iptables做一个端口转发。2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。一开始我们查看nginx的权限描述:-rwxr-xr-x 1 nginx dev 2408122 Sep 5 16:01 nginx 这个时候必然是无法正常启动的。首先修改文件所属用户为root:chown root ...

nginx占用了80端口,iis想同时使用80端口,怎么配置
可以用集成环境PHPWAMP8.8.8.8n,自带去端口功能,可以实现iis和nginx共用80端口,点击菜单常用工具里面有一键去端口 windows服务器可以用phpwamp8.8.8.8n,这个环境的NGinx站点管理很强大 以下内容摘自今日头条里的文章 小编发现最近PHPWAMP集成环境的作者Lccee,又更新了phpwamp8.8.8.8n版本 phpwamp8.8...

Windows下nginx启动和关闭
首先,可以通过双击nginx.exe直接启动,观察到一个黑色弹窗闪现,或者在命令行中切换到nginx解压目录,执行nginx.exe命令来启动。验证启动成功的标志有:在浏览器中输入"localhost:80",若能显示nginx页面;在命令行中使用"tasklist \/fi 'imagename eq nginx.exe'",若能看到nginx.exe进程则表示成功。默认...

Windows下Nginx的启动、停止等命令
首先,启动Nginx,推荐在安装目录下使用以下命令:C:\\server ginx-1.18.0>start nginx 或者,如果你需要指定配置文件路径,使用:start nginx -c conf\/nginx.conf 停止Nginx时,有快速停止(nginx.exe -s stop)和完整停止(nginx.exe -s quit)两种方式,后者更安全,会保存相关信息。如果需要强制停...

普通用户启动 nginx 带来的若干思考(1-3)
需要注意的是,这里涉及两个基本权限:nginx命令本身的可执行权限和需要root身份使用80端口的权限。前者可以通过简单的赋权解决,而后者受到操作系统安全限制,是本文需要解决的问题。对于这样一个经典的提权问题,首先想到的是赋予普通用户sudo权限,但这种过于宽泛的放权违背了精细管理的初衷。这里先放下常规...

Nginx配置多个服务共用80端口
首先我们先在两个空闲的端口上分别部署项目(非80,假设是8080和8081), nginx.conf 配置如下:上面就是常规的配置,紧接着如果已经做好域名解析,希望vue.msg.com打开vue项目,react.msg.com打开react项目。我们需要再做两个代理,如下:nginx如果检测到vue.msg.com的请求,将原样转发请求到本机的8080...

Windows下nginx启动和关闭
(1)直接在浏览器地址栏输入网址 http:\/\/localhost:80,回车,出现以下页面说明启动成功 (2)在cmd命令窗口输入命令 tasklist \/fi "imagename eq nginx.exe" ,出现如下结果说明启动成功 (3)nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为...

如何在windows上配置并运行Nginx
新建一个stop_nginx.bat文件,编辑输入@echo off::windows 2000,98::tskill \/A nginx > nul::windows xp above:taskkill \/F \/IM nginx.exe > nulexit 这样双击start_nginx.bat就开启nginx服务, 双击stop_nginx.bat就关闭nginx 注意事项: nginx默认是80端口 如果windows系统是win10 , win10系统...

nginx重启几种方法
对于系统级别的重启,Centos和Ubuntu用户可以分别使用`sudo service nginx restart`和`sudo service nginx stop\/start`命令。在Windows上,如果Nginx已经解压并安装在C:\\nginx目录下,只需运行`nginx.exe`(默认监听80端口,日志在C:\\nginx\\logs),然后手动启动或停止服务。如果想使用自定义配置,比如my....

如何在Windows上配置并运行Nginx
::tskill \/A nginx > nul ::windows xp above:taskkill \/F \/IM nginx.exe > nul exit 这样双击start_nginx.bat就开启nginx服务, 双击stop_nginx.bat就关闭nginx 注意事项: nginx默认是80端口 如果windows系统是win10 , win10系统中有一个服务默认开启用的也是80端口,会导致nginx服务启不起来,...

相似回答