It is almost a standard feature for websites nowadays to support Https, and Nginx can support the Https function very well. The following is a configuration that supports both Http and Https functions. It should be noted that since Https is chosen to ensure communication security, there is no need to use Http for communication. The Http method is also supported in the URL, mainly for users who do not know whether the website supports Https or use Http to access it. At this time, the Nginx backend needs to automatically convert the Http request into Https, so that it can support Http and ensure communication security. Without further ado, here is a configuration of Nginx supporting Http and Https. This is the configuration of my WordPress website supporting Https. You can refer to it. server { # Enable Https listen 443 ssl; # Configure the certificate. I won’t go into details about how to apply for a free certificate. Search for Tencent Cloud or Alibaba Cloud free certificate application at night ssl_certificate /etc/nginx/conf.d/cert/4351595_www.xxx.pem; ssl_certificate_key /etc/nginx/conf.d/cert/4351595_www.xxx.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; server_name xxx; index index.html index.htm index.php; root /data/wwwroot/wordpress; error_log /var/log/nginx/wordpress-error.log crit; access_log /var/log/nginx/wordpress-access.log; # This is used to include other configurations include extra/*.conf; include conf.d/rewrite/wordpress.conf; } # Convert Http request to Https request server { listen 80; server_name xxx; rewrite ^/(.*) https://$server_name$request_uri? permanent; } This is the end of this article about the detailed configuration of Nginx supporting both Http and Https. For more relevant configuration content of Nginx supporting both Http and Https, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How to gracefully and safely shut down the MySQL process
>>: How to add Vite support to old Vue projects
The solution to the transparent font problem after...
1. Configure Docker remote connection port Locate...
1. iframe definition and usage The iframe element...
<frameset></frameset> is familiar to e...
Table of contents 1. Database Engine 1.1 View dat...
Xhtml has many tags that are not commonly used but...
Transaction isolation level settings set global t...
1. Error details Once when manually performing a ...
Formation of the grid system In 1692, the newly c...
Today I encountered the MySQL service 1067 error ...
1. Indexes do not store null values More precisel...
The implementation of expanding and collapsing li...
Currently implemented are basic usage, clearable,...
Seamless carousel is a very common effect, and it...
There are three ways to represent colors in HTML, ...