0.Nginx簡介
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器宪塔。Nginx 已經(jīng)因?yàn)樗姆€(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名了。
1.Nginx使用注意事項(xiàng)
- 目前官方 Nginx 并不支持 Windows往弓,您只能在包括 Linux、UNIX粒梦、BSD 系統(tǒng)下安裝和使用亮航;
- Nginx 本身只是一個 HTTP 和反向代理服務(wù)器,它無法像 Apache 一樣通過安裝各種模塊來支持不同的頁面腳本匀们,例如 PHP、CGI 等准给;
- Nginx 支持簡單的負(fù)載均衡和容錯泄朴;
- 支持作為基本 HTTP 服務(wù)器的功能,例如日志露氮、壓縮祖灰、Byte ranges、Chunked responses畔规、SSL局扶、虛擬主機(jī)等等,應(yīng)有盡有叁扫。
2.Nginx相關(guān)文件
- 配置文件位于/etc/nginx/nginx.conf
- 關(guān)閉啟動nginx的文件/etc/init.d/nginx stop/start/restart
- 程序文件是/etc/sbin/nginx
- 查看nginx的版本是nginx -v
3.Nginx虛擬主機(jī)
Nginx也可以配置多種類型的虛擬圭機(jī):一是基于IP的虛擬主機(jī)三妈,二是基于域名的虛擬主機(jī),三是基于端口的虛擬主機(jī)莫绣。在公網(wǎng)環(huán)境下IP和域名都是比較稀缺的資源畴蒲,配置基于端口的虛擬主機(jī)就比較常見。
- 添加某個用戶的某個用戶組
usermod -a -G www-data fage
- 改變目錄及其子目錄下的所有者和所屬組
chown -R www-data:www-data nginx
- 改變目錄及其子目錄下的權(quán)限
chmod -R 775 nginx
- 新建虛擬主機(jī)的配置文件
vi /etc/nginx/conf.d/vhost.conf
配置如下:
server {
listen 8000;
server_name www.lingli91.com lingli91.com;
location / {
index index.html;
root /var/nginx/frank;
}
}
server {
listen 8600;
server_name www.lingli91.com lingli91.com;
location / {
index index.html;
root /var/nginx/yufei;
}
}
- 檢測配置文件是否正確
nginx -t
- 重啟Nginx
/etc/init.d/nginx restart