linux 卸载nginx_教你使用nginx部署网站教程

news/2024/5/13 12:08:59/文章来源:https://blog.csdn.net/weixin_39581896/article/details/111198842

点击上方 蓝色字体 ,选择 星标 公众号

重磅资讯、干货,第一时间送达

d6fa998532d8f890002565fa48265430.png

今日推荐:在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱

作者:小火柴的蓝色理想

链接:www.cnblogs.com/xiaohuochai

前面的话

如果服务器只需要放置一个网站程序,解析网站到服务器的网站,网站程序监听80端口就可以了。如果服务器有很多应用,借助nginx不仅可以实现端口的代理,还可以实现负载均衡。本文将详细介绍前端及nodeJS项目在服务器配置时需要用到的nginx配置。

安装

【卸载nginx】

在介绍如何安装nginx之前,先要介绍如何卸载nginx。因为nginx不正确的安装,导致无法正常运行,所以需要卸载nginx。

sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件

sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件

sudo apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包

sudo apt-get remove nginx-full nginx-common #卸载删除两个主要的包

【安装nginx】

首先,更新包列表

sudo apt-get update

然后,一定要在sudo下安装nginx

sudo apt-get install nginx

e1ccab1c914fa4f4bd770b11b56823c2.png

主机配置

【端口配置】

listen 127.0.0.1:8000;

listen *:8000;

listen localhost:8000;

# IPV6

listen [::]:8000;

# other params

listen 443 default_serer ssl;

listen 127.0.0.1 default_server accept_filter=dataready backlog=1024

【主机名配置】

server_name www.xiaohuochai.com xiaohuochai.com

server_name *.xiaohuochai.com

server_name ~^\.xiaohuochai\.com$

路径配置

【location】

nginx使用location指令来实现URI匹配

location = / {

   # 完全匹配  =

   # 大小写敏感 ~

   # 忽略大小写 ~*

}

location ^~ /images/ {

   # 前半部分匹配 ^~

   # 可以使用正则,如:

   # location ~* \.(gif|jpg|png)$ { }

}

location / {

   # 如果以上都未匹配,会进入这里

}

【根目录设置】

location / {

   root /home/test/;

}

【别名设置】

location /blog {

   alias /home/www/blog/;

}

location ~ ^/blog/(\d+)/([\w-]+)$ {

   # /blog/20180402/article-name  

   # -> /blog/20180402-article-name.md

   alias /home/www/blog/$1-$2.md;

}

【首页设置】

index /html/index.html /php/index.php;

【重定向页面设置】

error_page    404         /404.html;

error_page    502  503    /50x.html;

error_page    404  =200   /1x1.gif;

location / {

   error_page  404 @fallback;

}

location @fallback {

   # 将请求反向代理到上游服务器处理

   proxy_pass http://localhost:9000;

}

【try_files 设置】

try_files $uri $uri.html $uri/index.html @other;

location @other {

   # 尝试寻找匹配 uri 的文件,失败了就会转到上游处理

   proxy_pass  http://localhost:9000;

}

location / {

   # 尝试寻找匹配 uri 的文件,没找到直接返回 502

   try_files $uri $uri.html =502;

}

反向代理

代理分为正向和反向代理,正向代理代理的对象是客户端,反向代理代理的对象是服务端。

反向代理(reserve proxy)方式是指用代理服务器来接受 Internet 上的连接请求,然后将请求转发给内部网络中的上游服务器,并将上游服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器对外的表现就是一个 Web 服务器。

【负载均衡设置】

upstream,定义一个上游服务器集群

upstream backend {

   # ip_hash;

   server s1.barretlee.com;

   server s2.barretlee.com;

}

server {

   location / {

       proxy_pass http://backend;

   }

}

【反向代理设置】

proxy_pass 将请求转发到有处理能力的端上,默认不会转发请求中的 Host 头部

location /blog {

   prox_pass http://localhost:9000;

   ### 下面都是次要关注项

   proxy_set_header Host $host;

   proxy_method POST;

   # 指定不转发的头部字段

   proxy_hide_header Cache-Control;

   proxy_hide_header Other-Header;

   # 指定转发的头部字段

   proxy_pass_header Server-IP;

   proxy_pass_header Server-Name;

   # 是否转发包体

   proxy_pass_request_body on | off;

   # 是否转发头部

   proxy_pass_request_headers on | off;

   # 显形/隐形 URI,上游发生重定向时,Nginx 是否同步更改 uri

   proxy_redirect on | off;

}

HTTPS配置

server{

       listen 80;

       server_name api.xiaohuochai.cc;

       return 301 https://api.xiaohuochai.cc$request_uri;

}

server{

       listen 443;

       server_name api.xiaohuochai.cc;

       ssl on;

       ssl_certificate /home/www/blog/crt/api.xiaohuochai.cc.crt;

       ssl_certificate_key /home/www/blog/crt/api.xiaohuochai.cc.key;

       ssl_session_timeout 5m;

       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

       ssl_prefer_server_ciphers on;

       if ($ssl_protocol = "") {

               rewrite ^(.*)https://$host$1 permanent;

       }

}

【HTTP2】

开启HTTP2服务非常简单,只需要在端口443后面添加http2即可。

server{

       listen 443 http2;

...

}

gzip配置

开启网站的 gzip 压缩功能,通常可以高达70%,也就是说,如果网页有30K,压缩之后就变成9K, 对于大部分网站,显然可以明显提高浏览速度。

edad62c3845f14ca142a31ff608d9cca.png

gzip配置在nginx.conf文件中已经存在,只不过默认是注释的状态,只需将注释符号去掉即可

##

   # Gzip Settings

   ##

   gzip on;

   gzip_disable "msie6";

   gzip_vary on;

   gzip_proxied any;

   gzip_comp_level 6;

   gzip_buffers 16 8k;

   gzip_http_version 1.1;

   gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

缓存配置

fa69c10a7d347dcec3af7be243bbef85.png

 如果服务器中存在静态资源,可设置本地强缓存。expires 7d表示在本地缓存7天

location / {

   expires 7d;

   ...  

}

设置完成后,浏览器会自动添加expires和cache-control字段,而对于协商缓存Etag和Last-Modified,nginx默认开启,无需配置。

CSP配置

跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本?这就是"网页安全政策"(Content Security Policy,缩写 CSP)的来历。

CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置

目前,CSP有如下指令

指令    指令值示例    说明

default-src    'self' cnd.a.com    定义针对所有类型(js、image、css、web font,ajax 请求,iframe,多媒体等)资源的默认加载策略,某类型资源如果没有单独定义策略,就使用默认的。

script-src    'self' js.a.com    定义针对 JavaScript 的加载策略。

style-src    'self' css.a.com    定义针对样式的加载策略。

img-src    'self' img.a.com    定义针对图片的加载策略。

connect-src    'self'    针对 Ajax、WebSocket 等请求的加载策略。不允许的情况下,浏览器会模拟一个状态为 400 的响应。

font-src    font.a.com    针对 WebFont 的加载策略。

object-src    'self'    针对 、<embed> 或 等标签引入的 flash 等插件的加载策略。

media-src    media.a.com    针对 或 等标签引入的 HTML 多媒体的加载策略。

frame-src    'self'    针对 frame 的加载策略。

sandbox    allow-forms    对请求的资源启用 sandbox(类似于 iframe 的 sandbox 属性)。

report-uri    /report-uri    告诉浏览器如果请求的资源不被策略允许时,往哪个地址提交日志信息。 特别的:如果想让浏览器只汇报日志,不阻止任何内容,可以改用 Content-Security-Policy-Report-Only 头。

指令值可以由下面这些内容组成:

指令值    指令示例    说明

img-src    允许任何内容。

'none'    img-src 'none'    不允许任何内容。

'self'    img-src 'self'    允许来自相同来源的内容(相同的协议、域名和端口)。

data:    img-src data:    允许 data: 协议(如 base64 编码的图片)。

www.a.com    img-src img.a.com    允许加载指定域名的资源。

.a.com    img-src .a.com    允许加载 a.com 任何子域的资源。

https://img.com   img-src https://img.com    允许加载 img.com 的 https 资源(协议需匹配)。

https:    img-src https:    允许加载 https 资源。

'unsafe-inline'    script-src 'unsafe-inline'    允许加载 inline 资源(例如常见的 style 属性,onclick,inline js 和 inline css 等等)。

'unsafe-eval'    script-src 'unsafe-eval'    允许加载动态 js 代码,例如 eval()。

admin.xiaohuochai.cc中的CSP配置如下

add_header Content-Security-Policy "default-src 'self';

script-src 'self' 'unsafe-inline' 'unsafe-eval';

img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site;

style-src 'self' 'unsafe-inline';

frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;";

隐藏信息

在请求响应头中,有这么一行 server: nginx,说明用的是 Nginx 服务器,但并没有具体的版本号。由于某些 Nginx 漏洞只存在于特定的版本,隐藏版本号可以提高安全性。这只需要在配置里加上这个就可以了:

server_tokens   off;

配置流程

下面在/etc/nginx/conf.d下新建一个配置文件,命名为test-8081.conf,内容如下

注意:一般以域名-端口号来命名配置文件

upstream xiaohuochai {

       server 127.0.0.1:8081;

}

server{

       listen 80;

       server_name 1.2.3.4;

       location / {

               proxy_set_header X-Real-IP $remote_addr;

               proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

               proxy_set_header Host $http_host;

               proxy_set_header X-Nginx-Proxy true;

               proxy_pass http://test;

               proxy_redirect off;

       }

}

下面使用sudo nginx -t来测试配置文件是否格式正确

1644da18ceeeda3eeec1918ee40d33dc.png

如果不想让报文显示server的详细信息,需要将/etc/nginx/nginx.conf主配置文件中的server_tockens off前面的注释取消即可

a440f0d4e3ebd39d0180654a67fafb98.png

接着,重启nginx服务

sudo nginx -s reload

09fcbab45b313b305f54bfc31689b11e.png

后端项目

下面来部署后端的nodejs项目,在/etc/nginx/conf.d目录下新建文件,该项目占用3000端口,则起名为api-xiaohuochai-cc-3000.conf

upstream api {

       server 127.0.0.1:3000;

}

server{

       listen 80;

       server_name api.xiaohuochai.cc;

       return 301 https://api.xiaohuochai.cc$request_uri;

}

server{

       listen 443 http2;

       server_name api.xiaohuochai.cc;

       ssl on;

       ssl_certificate /home/www/blog/crt/api.xiaohuochai.cc.crt;

       ssl_certificate_key /home/www/blog/crt/api.xiaohuochai.cc.key;

       ssl_session_timeout 5m;

       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

       ssl_prefer_server_ciphers on;

       if ($ssl_protocol = "") {

               rewrite ^(.*)https://$host$1 permanent;

       }

       location / {

           proxy_set_header X-Real-IP $remote_addr;

               proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

               proxy_set_header Host $http_host;

               proxy_set_header X-Nginx-Proxy true;

               proxy_pass http://api;

               proxy_redirect off;

       }

}

后台项目

后台项目起名为admin-xiaohuochai-cc-3001.conf。由于项目采用react构建,与普通的静态网站有些不同

1、前端路由

由于使用前端路由,项目只有一个根入口。当输入类似/posts的url时,找不到这个页面,这是,nginx会尝试加载index.html,加载index.html之后,react-router就能起作用并匹配我们输入的/posts路由,从而显示正确的posts页面。

try_files $uri $uri/ /index.html = 404;

2、反向代理

由于该项目需要向后端api.xiaohuochai.cc获取数据,但是后台占用的是3000端口,相当于跨域访问,这时就需要进行反向代理。

location /api/ {

       proxy_pass http://api/;

   }

注意:一定要在api后面添加/,否则不生效

3、配置缓存及CSP

expires 7d;

add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline'; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;";

下面是详细的配置文件

upstream admin {

       server 127.0.0.1:3001;

}

server{

   listen 80;

   server_name admin.xiaohuochai.cc;

   return 301 https://admin.xiaohuochai.cc$request_uri;

   root /home/www/blog/admin/build;

   index index.html;

}

server{

       listen 443 http2;

       server_name admin.xiaohuochai.cc;

       ssl on;

       ssl_certificate /home/www/blog/crt/admin.xiaohuochai.cc.crt;

       ssl_certificate_key /home/www/blog/crt/admin.xiaohuochai.cc.key;

       ssl_session_timeout 5m;

       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

       ssl_prefer_server_ciphers on;

       if ($ssl_protocol = "") {

               rewrite ^(.*)https://$host$1 permanent;

       }

   location /api/ {

       proxy_pass http://api/;

   }

   location / {

       index index.html;

       root /home/www/blog/admin/build;

       expires 7d;

       add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline'; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site;";

       try_files $uri $uri/ /index.html = 404;

   }

}

前台项目

前台项目起名为www-xiaohuochai-cc-3002.conf。项目采用vue构建。该项目与后台项目类似,但稍有些不同。不同之处在于,使用主域名xiaohuochai.cc或二级域名www.xiaohuochai.cc都需要跳转。

server{

       listen 443 http2;

       server_name www.xiaohuochai.cc xiaohuochai.cc;

...

详细配置如下

upstream client {

       server 127.0.0.1:3002;

}

server{

   listen 80;

   server_name www.xiaohuochai.cc xiaohuochai.cc;

   return 301 https://www.xiaohuochai.cc$request_uri;

   root /home/www/blog/client/dist;

   index index.html;

}

server{

       listen 443 http2;

       server_name www.xiaohuochai.cc xiaohuochai.cc;

       ssl on;

       ssl_certificate /home/www/blog/client/crt/www.xiaohuochai.cc.crt;

       ssl_certificate_key /home/www/blog/client/crt/www.xiaohuochai.cc.key;

       ssl_session_timeout 5m;

       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

       ssl_prefer_server_ciphers on;

       if ($ssl_protocol = "") {

               rewrite ^(.*)https://$host$1 permanent;

       }

   location /api/ {

       proxy_pass http://api/;

   }

   location / {

       index index.html;

       root /home/www/blog/client/source/dist;

       expires 7d;

       add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.xiaohuochai.site ; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline' https://static.xiaohuochai.site; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site https://www.xiaohuochai.site;";

       try_files $uri $uri/ /index.html = 404;

   }

}

SSR项目

如果前端项目是服务器端渲染的SSR项目,则与普通的前端项目有很大不同,它不仅需要守护后端程序,还有前端静态资源的处理,如果是首页,还需要处理www

详细配置如下

upstream client {

       server 127.0.0.1:3002;

}

server{

       listen 80;

       server_name www.xiaohuochai.cc xiaohuochai.cc;

   return 301 https://www.xiaohuochai.cc$request_uri;

}

server{

       listen 443 http2;

       server_name www.xiaohuochai.cc xiaohuochai.cc;

       ssl on;

       ssl_certificate /home/blog/client/crt/www.xiaohuochai.cc.crt;

       ssl_certificate_key /home/blog/client/crt/www.xiaohuochai.cc.key;

       ssl_session_timeout 5m;

       ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

       ssl_prefer_server_ciphers on;

   if ($host = 'xiaohuochai.cc'){

       rewrite ^/(.*)$ http://www.xiaohuochai.cc/$1 permanent;

   }

   location / {

       expires 7d;

       add_header Content-Security-Policy "default-src 'self' https://static.xiaohuochai.site; connect-src https://api.xiaohuochai.cc; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://static.xiaohuochai.site ; img-src 'self' data: https://pic.xiaohuochai.site https://static.xiaohuochai.site; style-src 'self' 'unsafe-inline' https://static.xiaohuochai.site; frame-src https://demo.xiaohuochai.site https://xiaohuochai.site https://www.xiaohuochai.site;";

       proxy_set_header X-Real-IP $remote_addr;

               proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

               proxy_set_header Host $http_host;

               proxy_set_header X-Nginx-Proxy true;

               proxy_pass http://client;

               proxy_redirect off;

   }

}

推荐阅读:

一波骚操作,我把 SQL 执行效率提高了N倍!

什么时候该用MySQL,什么时候该用ES呢?

Python面试1-50题汇总,都是常问的面试题

长按加入10W+朋友的IT圈

12b845dae95721dca11f9b14257e55ba.gif

觉得内容还不错的话,给我点个“在看”呗

57bfd6c7bdf8fd0b76826081f5cc7dec.gifad5269ce04e934103e70ba892f723eba.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_738537.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

访问网站一直显示登录超时自动跳转登录

今天开发人员与业务人员反馈 网站登录显示一直超时登上去之后 几秒钟就会自动跳转登录超时 登录服务器查看日志 继续查看.. 应用程序池错误 然后发现之前好好的C盘 突然爆满 今天写了154个G 百度相关资料 代码有问题于是 询问开发人员 有一个死循环......... 转载于:https://ww…

信息检索 文本相似度 python_使用TF-IDF算法计算网站页面相似度分布(Python)

&#xff08;为保证代码阅读体验&#xff0c;原文链接如下&#xff1a;&#xff09;使用TF-IDF算法计算网站页面相似度分布&#xff08;Python&#xff09;​www.bmpi.dev 如果你的网站网页重复或者相似页面过多将会影响你网站的排名&#xff0c;那么如何计算网站内网页的相似度…

关于大型网站技术演进的思考(五)--存储的瓶颈(5)

原引&#xff1a;http://www.cnblogs.com/sharpxiajun/p/4265853.html 上文里我遗留了两个问题&#xff0c;一个问题是数据库做了水平拆分以后&#xff0c;如果我们对主键的设计采取一种均匀分布的策略&#xff0c;那么它对于被水平拆分出的表后续的查询操作将有何种影响&#…

php网站上传服务器,php网站上传云服务器

php网站上传云服务器 内容精选换一换网站的访问与云服务器的网络配置、端口通信、防火墙配置、安全组配置等多个环节相关联。任意一个环节出现问题&#xff0c;都会导致网站无法访问。本节操作介绍网站无法访问时的排查思路。网站无法访问怎么办&#xff1f;如果打开网站有报错…

wordpress怎么搜索别人_百度URL推送插件 wordpress百度自动推送插件让你的网站收录一路上涨...

自从百度熊掌号宣布下线&#xff0c;就少了一个优质链接提交接口&#xff0c;网站的收录也大不从前&#xff0c;新上线的网站就更不要提了&#xff0c;上线20多天一条都没收录&#xff0c;想着从网站技术上进行解决&#xff0c;自己有没这方面的技术&#xff0c;今天分享的只针…

【爬虫学习笔记day10】1.8. 参考阅读:urllib:GET请求和POST请求+批量爬取贴吧页面数据+有道词典翻译网站+获取AJAX加载的内容+ 处理HTTPS请求 +SSL证书验证 关于CA

文章目录1.8. 参考阅读&#xff1a;urllib&#xff1a;GET请求和POST请求**urllib默认只支持HTTP/HTTPS的GET和POST方法**urllib.parse.urlencode()一般HTTP请求提交数据&#xff0c;需要编码成 URL编码格式&#xff0c;然后做为url的一部分&#xff0c;或者作为参数传到Reques…

【爬虫学习笔记day25】3.3. 案例一:网站模拟登录

文章目录3.3. 案例一&#xff1a;网站模拟登录案例一&#xff1a;网站模拟登录3.3. 案例一&#xff1a;网站模拟登录 案例一&#xff1a;网站模拟登录 # -*- coding:utf-8 -*-# douban.py #codingutf-8 import time from selenium import webdriver from selenium.webdriver.c…

【爬虫学习笔记day28】3.6. 处理一些格式规范的文字+格式规范文字的理想示例+通过Python代码实现+对图片进行阈值过滤和降噪处理(了解即可)+从网站图片中抓取文字

文章目录3.6. 处理一些格式规范的文字处理给规范的文字格式规范文字的理想示例通过Python代码实现对图片进行阈值过滤和降噪处理&#xff08;了解即可&#xff09;从网站图片中抓取文字3.6. 处理一些格式规范的文字 处理给规范的文字 处理的大多数文字最好都是比较干净、格式规…

监控器材律师网站制作_盈信动态 | 制作法律检索报告,律师的必备技能!

为统一法律适用&#xff0c;提升司法公信力&#xff0c;最高人民法院发布《关于统一法律适用加强类案检索的指导意见》&#xff0c;该意见自2020年7月31日起试行。法律检索技能可以帮助律师快速定位关键信息&#xff0c;运用得当&#xff0c;更可促成法律服务成交&#xff0c;提…

vue 同一个域名移动端pc端两套代码跳转_移动端SEO优化与PC端SEO优化的不同点

随着移动互联网的快速发展&#xff0c;用户从PC端向移动端迁移的大趋势更加明显&#xff0c;但这也使得移动手机网站的SEO优化工作还处于探索阶段&#xff0c;很多SEO和站长也都有了一些疑问&#xff0c;移动端需要做SEO优化吗&#xff1f;移动端该怎么做SEO优化&#xff1f;我…

“安利”一个CDN服务商网站

一、CDN简介 CDN的全称是Content Delivery Network&#xff0c;即内容分发网络。CDN是构建在网络之上的内容分发网络&#xff0c;依靠部署在各地的边缘服务器&#xff0c;通过中心平台的负载均衡、内容分发、调度等功能模块&#xff0c;使用户就近获取所需内容&#xff0c;降低…

产品必备技能(三):互联网数据分析师、产品经理和运营常用数据网站合集

文章目录中国互联网络消息中心百度指数阿里指数腾讯大数据友盟DCCI互联网数据中心艾瑞咨询TalkingData易观App StoreApp AnnieAPPDUU清源火眼ASO100IT桔子91助手今日报告网大数据导航中国互联网络消息中心 中国互联网络消息中心 中国互联网络消息中心&#xff08;China Intern…

启明星Portal企业内部网站V4.3版 附演示地址 http://demo.dotnetcms.org

下载地址&#xff1a;http://www.dotnetcms.org/download/portal/PortalV4.3.0.0.rar 启明星Portal系统是一款基于微软ASP.NET平台开发的&#xff0c;集成内容发布、文章、产品、图片、招聘、留言、自定义模型、采集等功能于一体的企业网站管理系统。启明星Portal是构建企业内网…

使用IIS部署网站步骤

安装和打开IIS&#xff08;以WIN8为例&#xff09; 一、打开&#xff1a;控制面板 二、点击&#xff1a;程序 三、点击&#xff1a;启用或关闭Windows功能 四、勾选全部&#xff1a;Internet Information Services 五、等待重启&#xff0c;重启完成后&#xff0c;开始栏菜单…

php robot.txt,WordPress网站SEO优化——Robot.txt文件编写

一、robots 介绍Robots 协议(也称为爬虫协议、机器人协议等)的全称是 “网络爬虫排除标准”(Robots Exclusion Protocol)&#xff0c;网站通过 Robots 协议告诉来访网站的搜索引擎&#xff0c;此网站的哪些页面可以抓取&#xff0c;哪些页面不能抓取。robots.txt 是搜索引擎来访…

php代码分析工具,php性能优化分析工具XDebug 大型网站调试工具

大型网站调试工具之一(php性能优化分析工具XDebug) ,开发php的朋友可以参考下。有助于解决php代码的多种问题。一、安装配置1、下载PHP的XDebug扩展&#xff0c;网址&#xff1a;http://xdebug.org/2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gzcd xdebug-2.0.0R…

dw怎么保存HTML手机可以看,【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?...

【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?下面就和小编一起来看看吧!如何使用Dreamweaver制作网页?1.建立新的ASP网页并保存2.连接数据库3.在网页中插入模板内容&#xff0c;添加各超链接4.页面设计后&a…

基于机器学习预测Lending Club网站贷款申请结果

前提简介&#xff1a;Lending Club是美国的一家贷款公司&#xff0c;自2007年以来&#xff0c;致力于将借款人和投资者聚集在一起&#xff0c;改变人们获得信贷的方式。在过去的十年中&#xff0c;帮助数百万人控制了他们的债务&#xff0c;发展了他们的小企业并为未来投资。本…

medusa测试网站弱口令简单示例

Medusa 百度百科&#xff1a;希腊神话中的女妖 Medusa(美杜莎)是一个速度快&#xff0c;支持大规模并行&#xff0c;模块化的爆力破解工具。可以同时对多个主机&#xff0c;用户或密码执行强力测试。 Medusa和hydra一样&#xff0c;同样属于在线密码破解工具。但官网着重说明了…

vue页面锚文本_「网站优化」网站优化宝典之描文本优化

相信大家看过我前两天写的网站优化中的标题优化和内容优化&#xff1b;肯定想知道除了标题优化和内容优化还可以优化什么&#xff1f;站内优化之描文本优化&#xff0c;真正好的文章内的描文本可以说是很多人写文章的目标&#xff0c;因为描文本对网站的抓取有一定的帮助。描文…