nginx的三大功能(之一服务器)php
--pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_nodule --with-http_stub_ststatus_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/vat/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi --with-pcre #make && make install #mkdir -p /var/tmp/nginx/client 3.启动nginx服务器并在客户端作测试 /usr/local/nginx/sbin/nginx &html
查询nginx的启动状态 netstat -tupln |grep nginx 下面显示: tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6965/nginxjava
客户端浏览器输入http://本机IP地址 至此,nginx安装完成 3.实现虚拟主机(比较经常使用的功能) nginx的配置文件比较简单 基于IP的虚拟主机 (1)准备工做 增长一个网卡地址(原有的是192.168.17.33) ipconfig eth0:0 192.168.17.34 创建两个站点目录 mkdir /website1 mkdir /website2linux
创建两个存放日志的目录 mkdir /var/log/nginx/website1 mkdir /var/log/nginx/website2 建立两个测试htmlnginx
(2)修改配置文件 原有的配置文件中有一个默认server节点,而后在添加一个server节点 server {web
listen 192.168.17.33:80;apache
server_name localhost;windows
#charset koi8-r;浏览器
access_log /var/log/nginx/website1/access.log;缓存
error_log /var/log/nginx/website1/error.log;
location / {
root /website1;
index inde;
}
error_page 404 /l;
# redirect server error pages to the static page /l
#
error_page 500 502 503 504 /l;
location = /l {
root html;
}
}
server {
listen 192.168.17.34:80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/website2/access.log;
error_log /var/log/nginx/website2/error.log;
location / {
root /website2;
index inde;
}
error_page 404 /l;
# redirect server error pages to the static page /l
#
error_page 500 502 503 504 /l;
location = /l {
root html;
}
}
(3)停掉原有的apache服务 service httpd stop /usr/local/nginx/sbin/nginx &
(4)在客户机分别访问 http://192.168.17.33 http://192.168.17.34 若是有该测试html内容显示,则证实配置成功。 4.配置建立证书的配置文件,以及建立证书 vi /etc/pki/tls/f 45行dir=/etc/pki/CA 根据配置文件的需求建立此昂观点额文件夹和文件 mkdir certs crl newcerts touch index.txt serial echo 01>> serial //初始化文件 建立私钥
openssl genrsa 1024?private/cakey.pem chmod 600privat/cakey.pem //受权 (2)创建nginx的安全目录,并生成相关的私钥和证书文件 mkdir /usr/local/nginx/certs cd /usr/local/nginx/certs openssl genrsa 1024>nginx.key chmod 600 nginx.key (3)修改nginx配置问阿金,添加用于安全访问的站点 server {
listen 192.168.17.33:443;
server_name ;
ssl on;
ssl_certificate /usr/local/nginx/certs/nginx.cert;
ssl_certificate_key /usr/local/nginx/certs/nginx.key;
ssl_session_timeout 5m;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index inde;
}
} (4)重启nginx服务,访问 首次访问的时候会提示风险,选择继续浏览 (5)修改web证书 cp /etc/pki/CA/cacert.pem /usr/local/nginx/certs cd /usr/local/nginx/certs cat cacert.pem>>nginx.cert 重启nginx,访问,安装正式便可。