php -(内网穿透本地)windows+php+apache配置HTTPS

在https://natapp.cn购买付费服务,一定要付费,否则没办法绑定已经备案的域名来访问本地网站。

 配置教程:https://www.jianshu.com/p/c4cb8666c96a 
 
#config.ini

#将本文件放置于natapp同级目录 程序将读取 [default] 段

#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置

#命令行参数 -config= 可以指定任意config.ini文件

[default]

authtoken=                      #对应一条隧道的
authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,

log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none

loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG

http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

 

==================================================================

http://localhost/index.php   的访问变成  https://localhost/index.php

总的来说呢,https和http的区别就是一个多了个s嘛!和这个s代表的是加密,应该说apache自带一个SSL加密模块,这个小程序有exe的以及conf,现在就是围绕这两个进行操作:

 

在httpd.conf中 
a. 删掉以下语句前的’#’
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-mpm.conf 
#Include conf/extra/httpd-ssl.conf 
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

b. httpd
-ssl.conf中把相应选项改成如下,有’#’的删掉 SSLCertificateFile "c:/Apache24/conf/server.crt" SSLCertificateKeyFile "c:/Apache24/conf/server.key" SSLCACertificateFile "c:/Apache24/conf/ca.crt" ??? SSLVerifyClient require SSLVerifyDepth 1 --------------------- 本文来自 weixin_38893715 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weixin_38893715/article/details/77896059?utm_source=copy

 

##httpd-vhosts.conf 添加虚拟机

<VirtualHost *:443>
  ServerName 127.0.0.1:443
  #ServerAlias localhost:443
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

 =============================================================================================

windows wampserver安装ssl证书搭建https访问域名

96 
Rick000 
2017.12.22 13:45* 字数 466 阅读 107评论 0

1、安装wampserver 2.5(3.0.x的安装好之后会有cannot load *.so的问题),一路next即可,安装好右下角wampserver图标变绿色则说明安装成功了

PS:最好安装在系统盘根目录下,不要有中文目录或者有空格这种,网上很多因为安装目录问题后期有问题的

2、申请免费的ssl证书(eg腾讯云),认证通过后,下载证书(三个文件:倆*.crt,一个*.key)

3、在C:\wamp\bin\apache\apache2.4.9\ 目录下新建cert文件夹,将上述三个文件放进去

4、修改C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,将#LoadModule ssl_module modules/mod_ssl.so、#Include conf/extra/httpd-ssl.conf 两处的#删除

5、修改C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-ssl.conf(最好不要按照腾讯云上提供的方法修改,有问题)

(1)将文件中无#注释语句中的“c:/Apache24”替换为“C:\wamp\bin\apache\apache2.4.9”

(2)<VirtualHost _default_:443>节点下修改:

a、ServerName 你的域名

b、DocumentRoot c:/wamp/www

c、SSLCertificateFile c:/wamp/bin/apache/apache2.4.9/cert/2_域名.crt

SSLCertificateKeyFile c:/wamp/bin/apache/apache2.4.9/cert/3_域名.key

SSLCertificateChainFile c:/wamp/bin/apache/apache2.4.9/cert/1_*.crt

上述三个配置原有的要注释掉(前面加#),或者修改原有的。

到这里就算是配置好了,单击wampserver图标“重启所有服务”,等待图标红-黄-绿,就OK了

补充:

若apache服务无法启动,win+r-》cmd-》cd c:/wamp/bin/apache/apache2.4.9/bin-》httpd -t,会打印错误信息根据错误信息去baidu吧

 

========================================================================================================

如果解决Apache提示没有权限访问的问题

听语音
  • |
  • 浏览:1539
  • |
  • 更新:2017-02-10 09:47
  • |
  • 标签:PHP WINDOWS 
  • 如果解决Apache提示没有权限访问的问题1
  • 如果解决Apache提示没有权限访问的问题2
  • 如果解决Apache提示没有权限访问的问题3
  • 如果解决Apache提示没有权限访问的问题4
  • 如果解决Apache提示没有权限访问的问题5
分步阅读

在刚安装WAMP中新建虚拟主机后,访问虚拟主机,提示:You don’t have permission to access/on this server。

这是怎么回事?

如果解决Apache提示没有权限访问的问题
 

工具/原料

 
  • Apache 2.4.9
  • WAMP

方法/步骤

 
  1.  

    在Apache安装目录下找到conf/httpd.conf文件

    如果解决Apache提示没有权限访问的问题
  2.  

    如果是没有修改过此项配置,那默认的配置如下:

    <Directory />

        AllowOverride none

        Require all denied

    </Directory>

    如果解决Apache提示没有权限访问的问题
  3.  

    将默认设置改成如下配置:

    <Directory />

        Options Indexes FollowSymLinks

        AllowOverride  None

        Order allow,deny

        Allow from all

    </Directory>

    如果解决Apache提示没有权限访问的问题
  4.  

    记得重启Apache,然后再次打开页面,就是正常了。

    如果解决Apache提示没有权限访问的问题
     

 

posted @ 2018-10-06 11:00  德丽莎·阿波卡利斯  阅读(685)  评论(0编辑  收藏  举报