安装nginx
yum install -y nginx
安装完直接启动
# 启动nginx
systemctl start nginx
# 查看nginx服务状态
systemctl status nginx
编辑配置文件
编辑nginx配置文件:
vim /etc/nginx/nginx.conf
配置文件里html里面的就行
一个server{}代表一个网站/虚拟主机配置
这是原来默认的
##以下是原来默认的
server {
listen 80;
listen [::]:80;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
把上面原来的加#注释掉,复制下来修改
##以下service是自己修改加的
server
{
listen 80;
server_name localhost;
location / {
root /myproject/xxxxx;
index index.html index.htm;
}
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
#root /www/wwwroot/default; 这个是apache才有的 可以删除
}
}
就可以啦。然后重启nginx。具体命令看文章下方。
文件配置简要说明:
参考链接:
https://www.cnblogs.com/mstmdev/p/16069790.html
https://www.bbsmax.com/A/QW5YjYDqdm/
https://www.cnblogs.com/tckey/p/12976902.html
https://www.jb51.cc/nginx/1020799.html
常见nginx命令
1.查看nginx版本
[root@localhost ~]# nginx -V
2.查看nginx状态
[root@localhost ~]# ps -ef | grep nginx
5.停止nginx(一般使用这个就行)
(stop表示立即停止nginx,不保存相关信息)
[root@localhost ~]# nginx -s stop
6.停止nginx-quit
(quit表示立即停止nginx,并保存相关信息)
[root@localhost ~]# nginx -s quit
7.重载/重启nginx
[root@localhost ~]# nginx -s reload
8.重新打开日志文件
[root@localhost ~]# nginx -s reopen
2.启动nginx
[root@localhost ~]# systemctl start nginx.service
问题
如果nginx配置好了默认访问路径,端口也放开了,其他都弄好了,但访问还是出现403的时候,可能是以下问题。
1.开启了SeLinux,安全增强型Linux
默认SELinux设置为了开启状态(enabled)。
查看当前selinux的状态。
/usr/sbin/sestatus
解决办法:
找到/etc/selinux/config 文件
将文件内修改为:
#SELINUX=enforcing
SELINUX=disabled #注释之前,替换为这个
注释掉第一行的#SELINUX=enforcing
添加第二行的SELINUX=disabled
保存文件。服务器重启。
reboot
重启后记得启动nginx服务,再访问。
成功。
参考链接:
https://blog.csdn.net/weixin_44138647/article/details/103589130
标签:centos,访问,404,server,nginx,html,root,localhost
From: https://www.cnblogs.com/chaishengblog/p/17103474.html