nginx+tomcat 配置文件

本贴最后更新于 2989 天前,其中的信息可能已经时移世易

nginx.conf

user nginx;
pid /var/run/nginx.pid;

worker_processes 8;
worker_rlimit_nofile 102400;
events {
use epoll;
worker_connections 102400;
}

http {

passenger_root /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-5.0.20;

passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p551/bin/ruby;

include mime.types; charset utf-8; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" ' '"$gzip_ratio" $request_time $bytes_sent $request_length';

log_format srcache_log 'remote_user [request" '

'"body_bytes_sent bytes_sent $request_length '

'"[srcache_fetch_status] [srcache_expire]';

set_real_ip_from 10.0.0.0/8; real_ip_header X-Forwarded-For; add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; include /etc/nginx/gzip.conf; include /etc/nginx/proxy.conf; server_names_hash_max_size 512; server_names_hash_bucket_size 128; sendfile on; fastcgi_intercept_errors on; keepalive_timeout 650; include /etc/nginx/vhosts/*.conf; include /etc/nginx/vhosts/stock/*.conf; include /etc/nginx/vhosts/cyw/*.conf; include /etc/nginx/vhosts/baye8/*.conf; include /etc/nginx/vhosts/60/*.conf; server { listen 80; server_name localhost; root /usr/share/nginx/html; location / { index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~/\.ht { deny all; } }

include /etc/nginx/vhosts/*.conf;

}

proxy.conf

#!nginx (-)
# proxy.conf
fastcgi_buffers 32 8k;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 1024m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_temp_path /tmp/nginx/temp;
proxy_cache_path /tmp/nginx/cache levels=1:2 keys_zone=cache_zone:2048M inactive=1d max_size=20g;
proxy_headers_hash_max_size 512000;
proxy_headers_hash_bucket_size 64000;

gzip.conf

gzip on;
# gzip_http_version 1.1;
gzip_disable "MSIE [1-6]\.";
#gzip_disable "Mozilla/4";
gzip_static on;
gzip_comp_level 4;
gzip_proxied any;
gzip_vary on;
gzip_buffers 4 16k;
gzip_min_length 1100;
gzip_types text/plain text/xml text/css application/xml application/xhtml+xml application/rss+xml application/atom_xml application/javascript application/x-javascript;

vhosts.conf

upstream mall-cms.messandbox.com {
	server 127.0.0.1:7791;
}

upstream mall-info.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-my.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-search.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-pay.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-sc.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-open.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-common.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-cs.messandbox.com {
server 127.0.0.1:7791;
}

upstream mall-c.messandbox.com {
server 127.0.0.1:7791;
}

#server {

listen 80;

server_name www.ecec.com;

#access_log /data/logs/b2c2c/access.log main;

location / {

root /data/zte/www/html/ecec;

index index/index.html index/index.htm;

}

#}

server {
listen 80;
server_name mall-ad.messandbox.com;

proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/cms/systemCode/publish/www/advert; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-so.messandbox.com;
charset utf-8;

#access_log /data/logs/b2c2c/access_b_so.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/static/ecoeco; index index.html index.htm; }

}

server {
listen 80;
server_name mall-se.messandbox.com;

#access_log /data/logs/b2c2c/access_b_se.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/static/ecec; index index.html index.htm; }

}

server {
listen 80;
server_name mall-img.messandbox.com;

#access_log /data/logs/b2c2c/access_b_img.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/img; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-oimg.messandbox.com;

#access_log /data/logs/b2c2c/access_b_img.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/img-bak; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-my.messandbox.com;

#access_log /data/logs/b2c2c/access_b_my.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-my.messandbox.com; }

}

server {
listen 80;
server_name mall-pay.messandbox.com;

#access_log /data/logs/b2c2c/access_b_pay.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-pay.messandbox.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-search.messandbox.com;

#access_log /data/logs/b2c2c/access_b_search.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-search.messandbox.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-info.messandbox.com;

#access_log /data/logs/b2c2c/access_b_info.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-info.messandbox.com; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

server {
listen 80;
server_name mall-sc.messandbox.com;

#access_log /data/logs/b2c2c/access_b_sc.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-sc.messandbox.com; }

}

server {
listen 80;
server_name mall-open.messandbox.com;

#access_log /data/logs/b2c2c/access_b_open.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-open.messandbox.com; } location ~/sindex { root /data/zte/www/html/b2c2c; index sindex.html; }

}

server {
listen 80;
server_name mall-cms.messandbox.com;

#access_log /data/logs/b2c2c/access_b_cms.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-cms.messandbox.com; }

}

server {
listen 80;
server_name mall-common.messandbox.com;

#access_log /data/logs/b2c2c/access_b_common.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-common.messandbox.com; }

}

server {
listen 80;
server_name mall-cs.messandbox.com;

#access_log /data/logs/b2c2c/access_b_cs.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-cs.messandbox.com; }

}

server {
listen 80;
server_name mall-www.messandbox.com;
#access_log /data/logs/b2c2c/access_b_mall.log main;
error_page 404 = /404.html;
location / {
root /data/zte/www/html/b2c2c;
index sindex/sindex.html sindex/sindex.htm;
}
location /* {
error_page 404 = /404.html;
}
}

server {
listen 80;
server_name mall-s.messandbox.com;

#access_log /data/logs/b2c2c/access_b_mall.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/static/b2c2c; index index.html index.htm; }

}

server {
listen 80;
server_name mall-c.messandbox.com;

#access_log /data/logs/b2c2c/access_b_mall.log main; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://mall-c.messandbox.com; }

}
server {
listen 80;
server_name mall-download.messandbox.com;

proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root /data/zte/www/downloads; index index.html index.htm; }

}

tomcat_catalina.sh

JAVA_OPTS='-server -Xms2048m -Xmx2048m -Xss256k -XX:MaxNewSize=256m -XX:MaxPermSize=256m'

tomcat_app_server.xml

    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="3000" minSpareThreads="500" maxIdleTime="60000"/>

<Connector executor="tomcatThreadPool" port="8091" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
acceptCount="1000"
enableLookups="false"
redirectPort="8443" URIEncoding="UTF-8" />

<Host name="mall-sc.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-cookie-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-cookie-web" path="/" reloadable="true"/>
</Host>
<Host name="mall-my.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-member-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-member-web" path="" reloadable="true"/>
</Host>
<Host name="mall-info.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-info-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-info-web" path="" reloadable="true"/>
</Host>
<Host name="mall-open.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-open-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-open-web" path="" reloadable="true"/>
</Host>
<Host name="mall-pay.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-pay-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-pay-web" path="" reloadable="true"/>
</Host>
<Host name="mall-cms.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-cms-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-cms-web" path="" reloadable="true"/>
</Host>
<Host name="mall-common.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-common-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-common-web" path="" reloadable="true"/>
</Host>
<Host name="mall-cs.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-community-service-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-community-service-web" path="" reloadable="true"/>
</Host>
<Host name="mall-c.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-cookie-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-cookie-web" path="" reloadable="true"/>
</Host>
<Host name="mall-search.messandbox.com" appBase="/data/tomcat-m-web/webapps/cm-search-web" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/data/tomcat-m-web/webapps/cm-search-web" path="" reloadable="true"/>
</Host>

tomcat_web_server.xml

JAVA_OPTS='-server -Xms512m -Xmx1536m -Xss512k -XX:MaxNewSize=512m -XX:MaxPermSize=512m -Djava.awt.headless=true'
&lt;Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="3000" minSpareThreads="500"/&gt; &lt;Connector executor="tomcatThreadPool" port="7891" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" maxThreads="3000" minSpareThreads="200" maxSpareThreads="5000" acceptCount="5000" enableLookups="false" redirectPort="8443" URIEncoding="UTF-8"/&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-cms-app" path="/cm-cms-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-common-app" path="/cm-common-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-community-service-app" path="/cm-sommunity-service-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-info-app" path="/cm-info-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-member-app" path="/cm-member-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-open-app" path="/cm-open-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-pay-app" path="/cm-pay-app" debug="0" reloadable="true" /&gt; &lt;Context docBase="/data/tomcat-m-app/webapps/cm-search-app" path="/cm-search-app" debug="0" reloadable="true" /&gt;

 

 

 

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 165 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    315 引用 • 547 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 1 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    950 引用 • 943 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    21 引用 • 204 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 6 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    7 引用 • 69 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 33 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    36 引用 • 155 回帖
  • 叶归
    5 引用 • 16 回帖 • 8 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 5 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    84 引用 • 324 回帖 • 1 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 6 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 33 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 29 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 168 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 639 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 117 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 235 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    143 引用 • 442 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 19 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    157 引用 • 289 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1278 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    124 引用 • 74 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 27 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖