DAY05 - XAMPP的vhost与SSL设定

前言:

今天是铁人赛的第五天,要特别讲一下vhost(虚拟网站)的设定方式

启动XAMPP的Apache时,通常预设的本机网址是:

http://localhost
或是
http://127.0.0.1

大叔我通常会开一堆测试的网站,之前不知道怎麽设定vhsot的时候
假设开了3个测试网站,我就去改httpd.conf
把网站的根目录指到现在要用的那一个,其他两个就无法同时启用。
这种方法...真的很不方便...也完全暴露自己是菜鸡 XDD

这边提供一个使用虚拟网址的方法,可以自订你要的网址在本机端里浏览
(网址虽然可以随便设,但不要设成 google.com 或 facebook.com 之类的...)

要修改的档案:

C:\xampp\apache\conf\extra\httpd-vhosts.conf
#网址格式范例
<VirtualHost *:80>
	DocumentRoot "C:/xampp/htdocs/mylab/public"
	ServerName mylab.cc
		<Directory "C:/xampp/htdocs/mylab/public">
			DirectoryIndex index.php
			AllowOverride All
			Order allow,deny
			Allow from all
		</Directory> 
</VirtualHost>

#有SSL
<VirtualHost *:443 >
   DocumentRoot "c:/xampp/htdocs/mylab"
   ServerName mylab.cc
   SSLEngine on
   SSLCertificateFile "ssl/mylab.cc/server.crt"
   SSLCertificateKeyFile "ssl/mylab.cc/server.key"
</VirtualHost>
C:\Windows\System32\drivers\etc\hosts
127.0.0.1		mylab.cc

以上的范例是以假设要用 mylab.cc当作本机测试网址,网站的目录就是mylab
所以要怎麽改成自己要的应该不用解释了

此外httpd-vhosts.conf里面,除了一般的 80port外,还多一个 443port
这个就是给在网址列看到浏览器提示这个网站不安全会有烦躁感的人用的 XD (就是我)

网站的SSL凭证自己发

Imgur
要在XAMPP底下的虚拟网址挂上https
网路上已经有高人写好工具程序了
安装方法的传送门: How to Create Valid SSL in localhost for XAMPP

安装的重点:

把上面连结里的两只档案放到C:\xampp\apache\ssl
ssl的资料夹名称可以换成你自订的,但上面httpd-vhosts.conf的设定档就要跟着改

这边碰到的小坑:

本来用得好好的设定,在这个月突然坏掉了...
还好有其他人释出修正的版本
传送门:Xampp SSL Certificate Creator for Windows
我是看不出改了什麽,只看到凭证的有效时间变成一年(缩短)。

示意图:(网址旁边有锁头)

Imgur
以上就是在本机端使用虚拟(假的)网址,附挂SSL凭证的做法
至於伺服端的HTTP与SSL设定,後面的文章会提。

以上就是铁人赛第五天的内容 :)


<<:  GitHub Self-hosted runners - 自订代理程序环境的最佳选项

>>:  Day 5 - 如果有如果

Day_17 : 让 Vite 来开启你的Vue 之 取得 模板元素 ref

Hi Dai Gei Ho~ 我是Winnie~ 突然想来说说: 其实这篇应该要与上篇的 资料定义 ...

Proxmox VE 虚拟机复制与范本

当我们具备了备份还原、快照倒回的能力之後,几乎已经打造了稳如铁桶的客体机服务,再也不怕故障後无法回...

Mikrotik RouterOS从入门到实战系列-Mikrotik入门第二课

Mikrotik RouterOS从入门到实战系列 Mikrotik入门第二课 ...

day13 Kotlin coroutine channel操作

尽管大家讲coroutine都会提到channel和flow,然後开始比较,但我个人觉得channe...

非专业常见面试问题

默默来到第10天啦~ 努力撑下去!!! 今天来点特别der 来个非资安专业技能的常见面试问题篇, 当...