996.icu
1,安装
apt-get install apache2 // 安装
sudo service apache2 start // 启动
sudo service apache2 stop // 停止
sudo service apache2 restart // 重启
2,配置文件修改
cd /etc/apache2/sites-enabled
ls
vim vim 000-default.conf
3,000-default.conf 中更改如下:
<VirtualHost *:1000> // 端口号
ServerName 108.61.216.51 // 域名或IP
ServerAdmin root // 用户
DocumentRoot /home/project // 文件路径
<Directory "/home/project"> // 权限设置
Options FollowSymLinks Indexes
Require all granted
</Directory>
4,ports.conf 中更改如下:
cd /etc/apache2
vim ports.conf
Listen 1000 // 更改端口号
sudo service apache2 stop // 停止
sudo service apache2 restart // 重启
5,文件上传
// 上传单个文件
scp /Users/blizzmi_ios_001/Desktop/manifest.plist root@108.61.216.51:/home/project/IPA
// 上传整个文件夹
scp -r /Users/blizzmi_ios_001/Desktop/IPA root@108.61.216.51:/home/project/
6,HTTPS 配置
// 开启SSL 模块
a2enmod ssl
// 想当于
sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled
sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled
// 或执行以下
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
// 创建第三方CA机构签署证书 向第三方提交一个“生成证书请求文件(CSR)”
openssl genrsa -des3 -out server.key 1024
// 生成请求文件CSR(Certificate Signing Request)
openssl req -new -key server.key -out server.csr
// 会相继要求输入以下 其中Common Name最好用域名,否则https访问时会出现证书不一致的情况
Country Name
Province Name
Common Name
Email
// 自己签发证书 3650表示证书有效期10年
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
// 复制到SSL目录
cp server.crt /etc/ssl/certs
cp server.key /etc/ssl/private
// 修改apache配置文件
ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
vim /etc/apache2/sites-enabled/default-ssl.conf
// 在DocumentRoot中修改如下内容:
SSLEngine On
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
// 重启apache即可
sudo service apache2 restart // 重启
default-ssl.conf 中增加如下配置:
<VirtualHost *:1000> // 端口号
ServerName 108.61.216.51 // 域名或IP
ServerAdmin root // 用户
DocumentRoot /home/project // 文件路径
<Directory "/home/project"> // 权限设置
Options FollowSymLinks Indexes
Require all granted
</Directory>
参考链接
freenomma免费域名申请
dnspod域名解析
dnspod域名解析
https配置
十大免费SSL证书
Ubuntu Nginx搭建静态网站
网友评论