angularjs开发部署流程
公司为了对官网做SEO(Search Engine Optimization)优化,提高在搜索引擎中的排名,需要我对网页的keywords优化。 http {
upstream baseapi {
server *.*.*.*:8080;
server *.*.*.*:8080;
}
upstream cmsapi {
server *.*.*.*:8080;
server *.*.*.*:8080;
}
server {
listen 80;
server_name localhost;
location / {
root D:angularjsdist;
index index.html index.htm;
try_files $uri @prerender;
}
location /cmsapi/ {
proxy_pass http://cmsapi/;
}
location /baseapi/ {
proxy_pass http://baseapi/;
}
location @prerender {
set $prerender 0;
if ($http_user_agent ~* "baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest|slackbot|vkShare|W3C_Validator") {
set $prerender 1;
}
if ($args ~ "_escaped_fragment_") {
set $prerender 1;
}
if ($http_user_agent ~ "Prerender") {
set $prerender 0;
}
if ($uri ~* ".(js|css|xml|less|png|jpg|jpeg|gif|pdf|doc|txt|ico|rss|zip|mp3|rar|exe|wmv|doc|avi|ppt|mpg|mpeg|tif|wav|mov|psd|ai|xls|mp4|m4a|swf|dat|dmg|iso|flv|m4v|torrent|ttf|woff|svg|eot)") {
set $prerender 0;
}
resolver 8.8.8.8;
if ($prerender = 1) {
set $prerender "127.0.0.1:3000/http://mobile.leplay.cn$request_uri";
rewrite .* /$scheme://$host$request_uri? break;
proxy_pass http://$prerender;
}
if ($prerender = 0) {
rewrite .* /index.html break;
}
}
}
}
现在启动nginx,输入localhost便可以访问我们开发的前端页面。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |