nginx配置https以及出现的各种问题
1.進入到nginx安裝目錄-看到nginx${版本號}的目錄,會有configure文件
然后執行
然后執行
make出現:make: *** 沒有規則可以創建“default”需要的目標“build”。 停止。
看是否是缺失依賴
yum install pcre-devel zlib zlib-devel openssl openssl-devel
然后修改nginx.conf配置文件
編輯 /usr/local/nginx/conf/nginx.conf
保存并退出文件,啟動nginx:./nginx
啟動報錯:the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/nginx.conf:135
解決方案:
進入安裝源包位置源碼包
cd /usr/local/nginx-1.9.9/nginx-1.9.9查看所安裝的模塊中是否存在:http_ssl_module
/usr/local/nginx/sbin/nginx -V添加:http_ssl_module
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module運行
make備份原有已安裝好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak然后將剛剛編譯好的nginx覆蓋掉原有的nginx
cp ./objs/nginx /usr/local/nginx/sbin/再次查看模塊
/usr/local/nginx/sbin/nginx -V
然后再次啟動
報錯:nginx: [emerg] open() "/usr/local/nginx/conf/nginx.conf" failed (2: No such file or directory)
我的nginx.conf在nginx目錄下
解決方案:創建conf文件夾,軟連接nginx.conf
啟動:./nginx -s reload
報錯:nginx: [emerg] open() "/usr/local/nginx/conf/mime.types" failed (2: No such file or directory) in /usr/local/nginx/conf/nginx.conf:18
解決方案:
在nginx.conf中指定mime.types的位置
啟動,報錯:nginx: [alert] kill(18991, 1) failed (3: No such process)
解決方案:
執行1:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
執行2:./nginx -s reload
啟動成功了。
總結
以上是生活随笔為你收集整理的nginx配置https以及出现的各种问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven 配置文件 settings.
- 下一篇: nginx生成ssl证书