手把手教你在Nginx上使用CertBot

前言

自己做了一个iOS App,需要访问自己的网站获取数据,但是系统默认只能直接访问https的网站。不想让应用改用http的服务。因此,研究如何启用https,本文即是介绍如何在CentOS上配合Nginx使用CertBot。

环境

  • CentOS(CentOS Linux release 7.2.1511)
  • Nginx(nginx version: nginx/1.6.3)
  • ExpressJS应用

安装CertBot

浏览全部

Apache虚拟主机配置(多个域名分别绑定多个目录)

Apache虚拟主机配置(多个域名访问多个目录)

一、windows下:

为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件。
第一步首先要使扩展文件httpd-vhosts.conf生效:
1. 打开 apache/conf/httpd.conf 文件
2. 找到 # Include conf/extra/httpd-vhosts.conf
3. 去掉前面的注释符#号
4. 打开 apache/conf/extra/httpd-vhosts.conf
5. 添加以上的多端口或多域名代码(这里以多域名为例):
6. 打开apache2/conf/extra/httpd-vhost.conf

二、centos7下的apache2.4,直接在/etc/httpd/conf.d/下添加你的 xxx.conf即可(xxx随你取,可以是www)

在里面添加入下:
示例:
<VirtualHost 192.168.1.1:80>
ServerAdmin [email protected] (你的邮箱)
DocumentRoot /usr/local/apache2/htdocs/Joomla(此虚拟主机的根目录)
ServerName www.abc.com(此处为域名)
ErrorLog /usr/local/apache2/htdocs/abc/error_log (日志)
TransferLog /usr/local/apache2/htdocs/abc/access_log (日志)
</VirtualHost>
<VirtualHost 192.168.1.1:80>
ServerAdmin [email protected] (你的邮箱)
DocumentRoot /usr/local/apache2/htdocs/bbs (此虚拟主机的根目录)
ServerName www.bbs.com (此处为域名)
ErrorLog /usr/local/apache2/htdocs/bbs/error_log (日志)
TransferLog /usr/local/apache2/htdocs/bbs/access_log (日志)
</VirtualHost>
此例子添加了一个www.abc.com的主机和一个www.bbs.com的虚拟主机。
注意:添加了虚拟主机之后必须重启apache服务。
如果是服务器的话,直接访问域名便可以访问相应的虚拟主机网站了。
如果是做测试环境(我的便是测试环境),可将真机的hosts文件修改,使得测试域名和服务器(虚拟机)ip地址关联,这样在真机访问域名,成光转到相应的虚拟主机网站的时候即成功。

WDCP面板添加站点和Mysql数据库

在前面文章中,我们已经在VPS主机中安装WDCP面板环境,虽然这个面板如今官方不再更新版本,但是其用户量还是比较大的,比较适合我们VPS新手用户部署网站环境使用。唯独需要我们做好服务器的安全和网站备份工作,因为WDCP的漏洞据说也比较多,不过有漏洞后官方也会升级安装包。

在这篇文章中,我们就继续上一篇的文章,面板安装完毕之后,那就需要添加域名、开通数据库和FTP账户创建站点,后台其实很简单,我们登录后看到的都是中文,我们只要能看明白中文就会使用。

Tip: 我们在使用任何VPS主机时候,唯独需要注意的就是定期备份网站数据。

 第一、WDCP面板添加域名

浏览全部