1panel使用wordpress建站,如何将http访问IP地址变为HTTPS访问IP地址(没有域名的前提下)

在虚拟机上部署好1panel之后,下载wordpress和mysql建站(注意没下openresty),建立的网站默认是使用HTTP访问的,如下图所示:
image
想要升级为HTTPS访问,就比如:https://192.168.140.135的形式,如何操作?
以前试过使用openresty创建网站,然后导入自签名证书(虚拟机使用openssl生成的自签名证书),由于是测试环境,没有域名的前提下,openresty创建网站时需要填写域名的部分全部填写的是IP地址,这样创建网站开启HTTPS,依旧无法使用HTTPS访问网站,然后跟随网上的教程在站点的设置中修改wordpress地址和站点地址(修改形式为:https://192.168.140.135),网站直接就无法访问了。
后来想在虚拟机上直接安装nginx,使用反向代理(成功安装nginx之后就将1panel里面的openresty停用了),使用nginx实现wordpress站点的HTTPS访问(依旧是直接访问IP),结果还是不行。
请问各位大神有没有好的解决思路,使用openresty或者是nginx反向代理实现HTTPS访问IP地址?
求各位大神指点迷津

创建一个 IP 为域名的网站 然后配置 HTPPS 即可

1 个赞

你好,首先谢谢你的建议,请问你的方法是使用wordpress创建网站后,用openresty的创建网站功能直接使用网站的IP创建网站,然后配置HTTPS对吗?

是的 是这样的

你好,能提供一下具体的配置过程的相关说明文档之类的吗?我刚才使用openresty创建IP为域名的网站,在网站的配置中点击HTTPS,启用HTTPS,导入了自签名的无密码证书,配置完成之后,依旧无法使用HTTPS进行访问

有截图吗 看一下

openresty和wordpress:


自签名证书:

创建网站:

配置HTTPS:

还有就是,在虚拟机上生成自签名证书的时候,有要求填入域名或主机名,我就直接填写的虚拟机IP:10.11.7.109


这个操作做了吗

自签证书最好从 1panel 生成 我看你的证书都识别不出来

你好,1panel自签证书这样就可以了吧:



关于"IP为域名的网站,需要设置为默认站点才能正常访问"这个问题,希望可以帮我解答一下,这个设置我不清楚该怎么设置,是修改配置文件吗?
希望您能告诉我如何进行设置


这样设置完默认站点之后。访问还是无法访问

不要有端口 用无痕模式

我清除了浏览器的缓存,清除缓存之后开启浏览器无痕模式,HTTPS直接使用IP地址:https://10.11.7.109,没有加端口,但是网站加载之后还是无法访问,并且它自动给加上了端口8080(ps:我使用wordpress建站的访问端口是8080)

你修改一下 wordpress 的外部访问地址

十分感谢,修改站点访问地址之后,可以用HTTPS进行访问了,谢谢 :pray: