本文共 1460 字,大约阅读时间需要 4 分钟。
我使用的是yum安装。(当然也可以自己下载手动安装)。输入命令查看yum上的nginx可用安装包
yum list | grep nginx
安装nginx。yum -y install nginx
启动nginx systemctl start nginx
查看nginx状态systemctl status nginx
nginx.conf
在启动nginx查看其状态时 我们可以看到配置文件的路径。 当然我们也可以全局搜索find / -name nginx.conf
server { listen 8806; #监听端口设置,也就是你vue项目的端口 server_name localhost; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { root /home/project/test; #前端dist文件夹存放路径 try_files $uri $uri/ /index.html; #解决页面刷新报404错误 } location /prod-api/{ #匹配/prod-api/ proxy_pass http://你的IP:你的端口/; #跳转至后端的接口 } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }配置完成!启动nginx就可以访问了。
OK!小编以为已经搞定了!访问的时候,却报错了!
后来网上查阅资料,终于解决。解决方法如下:找到文件/etc/selinux/config
打开文件config
其中enforcing,permissive,disabled是Linux系统安全策略的三种模式。安全程度enforcing>permissive>disabled。小编没有做深入研究。。。修改配置文件
只要把SELINUX=enforcing
改为SELINUX=permissive
即可。(当然改成disabled更可以)
重启系统。启动nginx。
发现此时项目可以正常访问了!
转载地址:http://fqvti.baihongyu.com/