andyyuduo 发表于 2018-11-9 09:52:36

nginx配置ssl

  vim /usr/local/nginx/conf/vhost/ssl.conf//加入如下内容
  server
  {
  listen 443;
  server_name aming.com;
  index index.html index.php;
  root /data/wwwroot/aming.com;
  ssl on;
  ssl_certificate aminglinux.crt;
  ssl_certificate_key aminglinux.key;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  }

  -t && -s>  mkdir /data/wwwroot/aming.com
  echo “ssl test page.”>/data/wwwroot/aming.com/index.html
  编辑hosts,增加127.0.0.1 aming.com
  /etc/init.d/nginx restart
  netstat -lnpt
  LISTEN      1722/master
  tcp      0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      57833/nginx: master
  curl https://aming.com/
  浏览器访问:

  错误!!
  /usr/local/nginx/sbin/nginx -t
  nginx: unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:185
  nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
  是因为之前编译很简单的参数:
  /usr/local/nginx/sbin/nginx -V
  nginx version: nginx/1.12.2
  built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
  configure arguments: --prefix=/usr/local/nginx
  解决办法:
  cd /usr/local/src/nginx-1.12.2
  ./configure --help|grep ssl
  --with-http_ssl_module
  ./configure --prefix=/usr/local/nginx/ --with-http_ssl_module
  make&&make install
  /usr/local/nginx/sbin/nginx -V
  configure arguments: --prefix=/usr/local/nginx/ --with-http_ssl_module

页: [1]
查看完整版本: nginx配置ssl