時(shí)間:2022-08-22 22:09:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2022-08-22 22:09:01 來源:網(wǎng)站運(yùn)營
關(guān)于HTTPS和HTTP的區(qū)別,以及HTTPS的優(yōu)勢、HTTPS和SSL之間的關(guān)系等,本文不做任何討論,感興趣的可以自行百度。本文只用來記錄作為一個(gè)“外行人”,如何一步步構(gòu)建自己的HTTPS服務(wù)器的過程。docker run -it --name test -p 80:80 -p 443:443 xxx/image:v10
進(jìn)入鏡像后,新建FlaskDemo目錄,并新建FlaskDemo.py文件。文件代碼如下:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run()
然后利用uWSGI啟動(dòng)Flask程序,關(guān)于uWSGI的知識(shí)相信做過Flask的程序員應(yīng)該都了解。uwsgi -s /tmp/uwsgi.sock -w FlaskDemo:app --chdir /root/FlaskDemo/ --chmod-socket=666
修改Nginx配置文件,配置文件地址:/etc/nginx/conf.d/default.conf:server { listen 80; server_name xxx.com; charset utf-8; location / { include uwsgi_params; uwsgi_pass unix:/tmp/uwsgi.sock;}server { listen 80 default; server_name ""; return 500;}server { listen 80 default; server_name ""; return 500;}
配置很簡單。修改之后重啟nginx -s reload即可使配置文件生效。此時(shí)訪問域名地址,即可看到如下效果,HTTP網(wǎng)站配置完成。注意:域名需要備案,否則國內(nèi)不允許上線。server { listen 443; server_name xxx.com; charset utf-8; #access_log /var/log/nginx/host.access.log main; ssl on; ssl_certificate cert/xxxx.pem; ssl_certificate_key cert/xxxx.key; ssl_session_timeout 5m; ssl_ciphers .... ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { include uwsgi_params; uwsgi_pass unix:/tmp/uwsgi.sock; }}
保存配置文件后,重啟Nginx:nginx -s reload。客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。