各位前辈好,我在阿里云买了一个云服务器,我想把我打包后的vue项目扔到上面,用外网访问,我在我自己的window电脑配置了nginx,是可以正常访问的!,但是扔到linux系统的服务器就嗝屁了!!请问应该怎么配置啊·····,是不是conf配置文件要大改!!??
这个是我在我window的电脑,配置,是OK的!!
这个是在window系统的nginx的conf配置
打开nginx后,打开8080端口,全部正常,请求接口的地址也是正常,不会报跨域错误。
但是把dist文件夹和这个配置文件放到linux系统的云服务器上,就不行了!!!一直报404错误,找不到!????
请问在linux系统的服务器到底要怎么配置nginx的配置文件,希望有经验的前辈可以指教一下,打扰了!!!
要用nginx伺服一个静态页面,就这么几行配置就够了。
一般linux建站比较简单的步骤是:
/var/www/foo.com -> root-path
,这样你的配置文件中的root
直接填软链接就可以了,不用直接填资源地址/etc/nginx/sites-available/foo.com
,之后把上面的配置复制进行,然后再创建一个软链接指向/etc/nginx/sites-enabled/foo.com
指向/etc/nginx/sites-available/foo.com
sudo nginx -t
,配置文件有错误会提示sudo systemctl restart nginx
上面的命令不同的Linux系统略有不同,但是大同小异,多利用软链接可以帮你省去重复修改配置文件的重复工作。
另外外网一般开放端口是80和443,8080的话需要指明端口。
如果这些整完还不行,尝试检查一下防火墙是否打开了你需要访问的端口,命令
sudo ufw status