服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - nginx如何指向本地路径及500错误解决方法

nginx如何指向本地路径及500错误解决方法

2023-03-17 14:38BennuCTech Nginx

这篇文章主要为大家介绍了nginx如何指向本地路径及500错误解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

一个vite+vue3项目,想要部署到服务器上。项目build后的文件都在dist目录下,将这个目录拷贝到服务器上,然后在nginx里进行配置,如下:

?
1
2
3
4
5
6
7
8
server {
    listen       3571;
    server_name  localhost;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}

这样就可以通过服务器的公网ip+端口3571来访问这个vue项目了,如果想通过域名访问,则可以这样配置:

?
1
2
3
4
5
6
7
8
server {
    listen       80;
    server_name  video.xxx.com;
    location / {
        root /root/xxxx/dist/;
        try_files $uri $uri/ /index.html;
    }
}

这样直接访问video.xxx.com就可以直接访问这个vue项目。

注意这里可能存在一个问题,就是配置正确后访问出现500错误。 出现这个错误首先判断是不是本地路径设置错了,如果路径没有错误,那么可能就是权限问题。 在nginx的一开头会配置nginx的用户,如下:

?
1
2
3
4
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
...

我这默认是nginx用户,这样就没有权限去访问/root/xxxx/dist/目录,所以出现500错误,换成root用户即可,如下:

?
1
2
3
4
user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
...

注意:重新配置nginx后要重启nginx服务才行(service nginx restart)。

以上就是nginx如何指向本地路径及500错误解决方法的详细内容,更多关于nginx指向本地路径500错误的资料请关注服务器之家其它相关文章!

原文链接:https://juejin.cn/post/7191841591458267194

延伸 · 阅读

精彩推荐
  • NginxNginx如何配置Http、Https、WS、WSS的方法步骤

    Nginx如何配置Http、Https、WS、WSS的方法步骤

    这篇文章主要介绍了Nginx如何配置Http、Https、WS、WSS的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    冰河团队9412021-05-30
  • NginxNginx HTTP:413 Request Entity Too Large解决方法

    Nginx HTTP:413 Request Entity Too Large解决方法

    这篇文章主要介绍了Nginx HTTP:413 Request Entity Too Large解决方法,这个问题需要修改PHP配置以及Nginx配置才可以解决,需要的朋友可以参考下 ...

    Nginx教程网4452019-10-29
  • NginxNginx服务器添加Systemd自定义服务过程解析

    Nginx服务器添加Systemd自定义服务过程解析

    这篇文章主要介绍了Nginx服务器添加Systemd自定义服务过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    _不正11082021-01-05
  • NginxCentOS利用Nginx搭建下载功能服务器

    CentOS利用Nginx搭建下载功能服务器

    这篇文章主要介绍了CentOS利用Nginx搭建下载功能服务器,需要的朋友可以参考下 ...

    mdxy-dxy3722019-11-29
  • NginxNginx 为什么这么快?

    Nginx 为什么这么快?

    Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消...

    朱小厮的博客5042021-06-01
  • Nginx关于Nginx中虚拟主机的一些冷门知识小结

    关于Nginx中虚拟主机的一些冷门知识小结

    这篇文章主要给大家介绍了关于Nginx中虚拟主机的一些冷门知识,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...

    三国梦回5792022-03-02
  • Nginx使用Nginx部署Vue项目全过程及踩坑记录

    使用Nginx部署Vue项目全过程及踩坑记录

    这篇文章主要介绍了使用Nginx部署Vue项目全过程及踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    Hi丶ImViper11222023-02-16
  • NginxNginx防止直接用IP访问Web服务器的设置方法

    Nginx防止直接用IP访问Web服务器的设置方法

    看了很多Nginx的配置,好像都忽略了ip直接访问Web的问题,这样理论上不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做...

    Nginx教程5632019-10-12