1.在虚拟机2008server下载Nginx
http://Nginx.org/download/Nginx-1.17.10.zip
注1:此版本为window版本
linux版本
2. 解压软件至指定目录,例如:D:\tools\Nginx-1.17.10
3. 打开cmd容器,切换到Nginx安装根目录,即可执行相关命令进行操作
Nginx.exe -s reload //重新加载Nginx
注1:Nginx默认使用80端口,这就是绝大多数网站对外的端口,网站其它端口应该都在防火墙的保护
之下
注2:windows下Nginx启动一闪而过且Nginx启动失败,原因:有可能是80端口被占用的缘故,修改
Nginx端口即可
找到配置文件Nginx_home/conf/Nginx.conf
server {
#listen 80; #默认端口
listen 8088; #自定义端口
...
...
}
注4:Nginx.conf文件中,#号为注解,代码必须以;号结尾~~~~~~重要~~~~~~~~重要~~~~~~~~重要~~~~~~~~
4. 发布SPA项目以及虚拟域名设置
1. 打包SPA项目,将打包后的dist目录复制到D:\tools\Nginx-1.17.10\html,并更名为crm,最终SPA项
目根目录为 D:\tools\Nginx-1.17.10\html\crm
2. 修改server节点
server {
listen 80; #监听80端口,可以改成其他端口
#server_name localhost; #当前服务的域名(虚拟域名也可以)
server_name www.zking.com; #当前服务的域名(虚拟域名也可以)
root html/crm; #将要访问的网站的根目录,Nginx节点会自动继承父节点的配置
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html/crm; #将要访问的网站的根目录
#该句代码是为解决history路由不能跳转的问题,在vue-router官网有介绍
try_files $uri $uri/ /index.html;
}
}
注1:通过虚拟域名访问,还要修改window的hosts文件添加虚拟域名映射,文件位置如下:
C:\Windows\System32\drivers\etc\hosts
另外,此文件有可能出现由于当前用户权限不够,出现无法修改的情况?解决方案
将此文件复制到d硬盘任一目录,修改后,再复制替换C:\Windows\System32\drivers\etc\hosts原文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。