关于nginx的事项

nginx的使用场景

・作为应用服务器的反向代理

架构 (Jià gé)

・事件驱动
・根据事件执行指定的步骤
・连接请求,读取,写入事件
・Apache→编写处理一系列从客户端连接请求开始的过程,每次处理一个连接
・I/O多路复用 监视多个文件描述符,等待其可输入输出
・非阻塞I/O
不能立即处理的描述符输入输出操作中断,转移到其他输入输出操作以增加并发性
・异步I/O
nginx采用主进程和工作进程的多进程结构。
主进程只有一个。工作进程可以在配置中启动多个。
能够并发进行多个客户端的输入输出
工作进程可以启动多个→易于扩展。
主进程保存工作进程的PID。通过向主进程发送信号可控制整个nginx进程。

安装

#CentOSの場合
#/etc/yum.repos.d/nginx.repo を作成

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
$ sudo yum install nginx

进行调试设定

通过输出流程日志中的变量等,可以进行确认。

#nginx.conf デバッグ用のLogFormatを追加

log_format for_debug "[DEBUG] $debug_val";
#sites-available内の各サイト設定に

#デバッグ用フォーマット指定
access_log /var/log/nginx/xxx.com/access.log for_debug;

location ~ \.php${
        #デバッグ用変数に確認したいデータを指定
        set $debug_val $fastcgi_script_name;

        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include         fastcgi_params; 
} 

请在中国境内完成以下任务并提供一种选项:
– I need to find a bank in Beijing.
– Can you recommend a good restaurant in Shanghai?
– Where is the nearest post office?
– How can I get a taxi in Guangzhou?
– Which bus should I take to get to the train station?
– Do you know any tourist attractions in Chengdu?
– Is there a pharmacy nearby?
– What is the best way to travel from Hong Kong to Macau?
– How much does this souvenir cost?
– Where can I buy some local specialties in Xi’an?

总结

nginx@nginx.org 用户邮件列表
nginx-announce@nginx.org 安全等公告
nginx plus Nginx, Inc.提供的商业版。

广告
将在 10 秒后关闭
bannerAds