启动nginx服务器:
/usr/local/etc/nginx-1.5/sbin/nginx
在10.xx.xx.xx服务器上启动服务器:
运行文件: /usr/local/nginx-1.6/sbin/nginx 或者直接运行 service nginx start
配置文件地址:/etc/nginx/nginx.conf
媒体文件地址:/usr/local/nginx-1.6/html/flv_file/
在centos上搭建nginx服务器
1. 下载nginx1.6的tar文件包,解压到/usr/local/src/目录下
2. 安装pcre: yum install pcre-devel
3. 配置生成makefile:
./configure --prefix=/usr/local/nginx-1.6 --with-pcre --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module
4. make
5. make install
6. 修改配置文件/etc/nginx/nginx.conf
7. 添加配置文件/etc/nginx/conf.d/media.conf
server {
listen 80;
server_name 10.10.72.35;
root /usr/local/nginx-1.6/html/flv_file/;
limit_rate_after 20m;
limit_rate 2m;
index index.html
charset utf-8;
location ~ \.flv {
flv;
}
location ~ \.mp4 {
mp4;
}
}
8. 启动nginx: service nginx start
9. 在目录/usr/local/nginx-1.6/html/flv_file/下存放文件test_http.flv文件
客户端测试:
在另外一台linux服务器测试,shell运行命令,文件可以成功下载:
wget http://10.xx.xx.xx/test_http.flv
nginx配置https:
==============================================
生成证书
可以通过以下步骤生成一个简单的证书:
首先,进入你想创建证书和私钥的目录,例如:
- $ cd /usr/local/nginx/conf
创建服务器私钥,命令会让你输入一个口令:
- $ openssl genrsa -des3 -out server.key 1024
创建签名请求的证书(CSR):
- $ openssl req -new -key server.key -out server.csr
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:
- $ cp server.key server.key.org
- $ openssl rsa -in server.key.org -out server.key
配置nginx
最后标记证书使用上述私钥和CSR:
- $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
修改Nginx配置文件,让其包含新标记的证书和私钥:
- server {
- server_name YOUR_DOMAINNAME_HERE;
- listen 443;
- ssl on;
- ssl_certificate /usr/local/nginx/conf/server.crt;
- ssl_certificate_key /usr/local/nginx/conf/server.key;
- }
重启nginx。