nginx非root用户启动

1.用yum安装nginx

2.首先注释掉nginx.conf的第一行,在把/var/run/nginx.pid改成/var/run/nginx/nginx.pid,并在相应的目录里创建好对应的文件

3.提升日志文件的权限

比如:chmod 777 /var/run/logs/ -R

4.切换到普通用户,启动service nginx start,注意默认linux上的普通用户是不能监听1024一下的端口,所以把nginx的监听端口改成1024以上,比如8090,启动成功,如果报还是报权限不足,那应该是selinux导致的,所以执行操作setenforce 0,在启动应该就不会报错了(这里有个问题,就是万一一定要使用1024一下的端口,可以使用linux的端口转发,把低端的端口转发到高端的端口上去,具体操作:

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

# service iptables save 

# service iptables restart )

5.通过nginx转发的接口,如果页面登入发生重定向,会默认使用80端口,如果这时候强制要使用https接口,就要进行url强转,比如加个配置:(9000对应路由器外网80的映射端口)

server {
    listen       9000;
    server_name  $scheme://ip$request_uri;
    
    return       301 https://ip$request_uri;

}

6.关闭nginx,执行命令nginx -s stop;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值