nginx配置域名(ssl和非ssl形式)的實(shí)現(xiàn)示例
概要
本文以阿里云為例,淺要介紹如何將域名指向你的服務(wù)器,以及如何配置ssl和非ssl的方式。
購買域名
購買域名不做描述,本文域名以helloword.com為例
域名實(shí)名與備案
購買后,不實(shí)名和備案是無法使用的,這里不展開贅述
配置域名解析
域名解析就是將你的域名指向你的服務(wù)器:訪問域名+ip=訪問你的服務(wù)器+ip
注意:主機(jī)記錄可以在你的域名前拼接指定的域名前綴,比如hello.helloword.com
在阿里云控制臺依次點(diǎn)擊:域名控制臺->域名列表->操作:域名解析,如下圖:

配置nginx(http)
首先不使用ssl證書,進(jìn)行一個(gè)簡要的配置,此模式不支持使用https進(jìn)行訪問:
登錄服務(wù)器,配置nginx.conf文件嗎,在server塊進(jìn)行如下配置:
server {
listen 80;
server_name hello.helloword.com;
root html;
index index.html index.htm;
location / {
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
}
注意:監(jiān)聽的端口,也可配置成除443以外的其他端口,并且可重復(fù)配置,因?yàn)槭峭ㄟ^域名訪問的。
訪問地址:端口如果是80則可省略:hello.helloword.com
配置nginx(ssl+https)
https需要使用ssl證書,首先申請一個(gè)ssl證書
申請并配置ssl證書
數(shù)字證書管理服務(wù)->SSL證書->免費(fèi)證書->創(chuàng)建證書(如果沒有免費(fèi)額度先購買下,免費(fèi)的)->證書申請,如下圖:

然后點(diǎn)擊下一步,DNS驗(yàn)證,然后提交審核即可,耐心等待通過后進(jìn)行下一步
下載ssl證書
審核通過后,在SSL主頁面點(diǎn)擊下載,解壓后得到兩個(gè)證書文件,將這兩個(gè)文件放到服務(wù)器上,接下來進(jìn)行nginx的配置
配置nginx
登錄服務(wù)器,配置nginx.conf文件嗎,在server塊進(jìn)行如下配置:
server {
listen 80;
listen 443 ssl;
server_name hello.helloword.com;
root html;
index index.html index.htm;
ssl_certificate /etc/nginx/cert/helloword/hello.helloword.com.pem;
ssl_certificate_key /etc/nginx/cert/helloword/hello.helloword.com.key;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_timeout 5m;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
}
訪問地址:https://hello.helloword.com
到此這篇關(guān)于nginx配置域名(ssl和非ssl形式)的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)nginx配置ssl和非ssl域名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx開啟https配置之后網(wǎng)頁無法訪問的問題處理解決
最近新購服務(wù)器部署nginx之后按照之前的方式部署前端項(xiàng)目并配置https之后訪問頁面無法顯示,本文主要介紹了nginx開啟https配置之后網(wǎng)頁無法訪問的問題處理解決,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11
前端服務(wù)器部署Nginx?+docker?+?ubuntu的完整過程
Docker是一個(gè)開源的容器化平臺,可以讓你快速構(gòu)建、測試和部署應(yīng)用程序,Nginx是一個(gè)高性能的Web服務(wù)器和反向代理服務(wù)器,常用于部署靜態(tài)網(wǎng)站、負(fù)載均衡等場景,這篇文章主要介紹了前端服務(wù)器部署Nginx?+docker?+?ubuntu的完整過程,需要的朋友可以參考下2025-11-11
詳解Nginx反向代理WebSocket響應(yīng)403的解決辦法
本篇文章主要介紹了詳解Nginx反向代理WebSocket響應(yīng)403的解決辦法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01
Nginx服務(wù)器中強(qiáng)制使用緩存的配置及緩存優(yōu)先級的講解
這篇文章主要介紹了Nginx服務(wù)器中強(qiáng)制使用緩存的配置及緩存優(yōu)先級的講解,一定程度上可以幫助大家解決Nginx不緩存或緩存失效的問題,需要的朋友可以參考下2016-01-01
Nginx部署前端靜態(tài)文件指南分享(基于虛擬機(jī)環(huán)境)
本筆記詳細(xì)介紹了如何使用Nginx部署前端靜態(tài)文件,包括環(huán)境準(zhǔn)備、文件傳輸、配置文件編寫、自定義配置加載、驗(yàn)證配置和日志查看等步驟,通過實(shí)踐操作,用戶可以掌握用Nginx快速部署任意前端靜態(tài)文件的核心技能2026-02-02

