Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。如果网站内容是html的,我经常用它来替代IIS或tomcat服务器。
简单总结一下本地文件基本配置,方便拷贝。
server {
- listen 80;
- server_name localhost;
- #charset koi8-r;
- #access_log logs/host.access.log main;
- root pages/home;#项目的打包后的目录
- index loading.html; #项目的起始页
- #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
- #因此需要rewrite到index.html中,然后交给路由在处理请求资源
- location @router {
- rewrite ^.*$ /index.html last;
- }
}
1、不同端口 映射不同路径,只需要多配置一个server。
修改listen 端口和 root 对应文件目录。
2、多个域名用一个nginx,映射到不同文件目录。
新增一个server 节点 ,端口设置一样,然后修改 server_name即可
listen 80;
server_name www.multicolorwin.com;
注意 server_name的写法,如果只写www.AAA.com 那么在输入 AAA.com时候会跳转其他节点的页面。
因此需要配置多个 server_name AAA.com www.AAA.com; 也支持正则表达式写法。
完整配置如下: