当前位置: 首页 > wzjs >正文

工作心得百度上做优化

工作心得,百度上做优化,网站开发与实现文献综述,网站排名提升易下拉教程一、准备工作 确保已安装Gogs并运行在HTTP模式(默认端口3000) 确认服务器内网IP地址(如192.168.1.100) 二、安装Apache和必要模块 sudo apt update sudo apt install apache2 -y sudo a2enmod ssl proxy proxy_http rewrite headers 三、创建SSL证书 1. 创建证书存储目录…

一、准备工作

  1. 确保已安装Gogs并运行在HTTP模式(默认端口3000)

  2. 确认服务器内网IP地址(如192.168.1.100)

二、安装Apache和必要模块

sudo apt update
sudo apt install apache2 -y
sudo a2enmod ssl proxy proxy_http rewrite headers

三、创建SSL证书

1. 创建证书存储目录

sudo mkdir -p /etc/apache2/ssl/gogs
sudo chmod 700 /etc/apache2/ssl

2. 生成自签名证书(使用IP地址)

sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \-keyout /etc/apache2/ssl/gogs/gogs.key \-out /etc/apache2/ssl/gogs/gogs.crt \-subj "/CN=192.168.1.100" -addext "subjectAltName=IP:192.168.1.100"

请将192.168.1.100替换为你的实际内网IP地址

四、配置Apache虚拟主机

1. 创建IP访问专用配置文件

sudo nano /etc/apache2/sites-available/gogs-ip-ssl.conf

2. 添加以下配置内容

<VirtualHost *:80>ServerName 192.168.1.100Redirect permanent / https://192.168.1.100/
</VirtualHost><VirtualHost *:443>ServerName 192.168.1.100SSLEngine onSSLCertificateFile /etc/apache2/ssl/gogs/gogs.crtSSLCertificateKeyFile /etc/apache2/ssl/gogs/gogs.key# 安全配置SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1SSLCipherSuite HIGH:!aNULL:!MD5SSLHonorCipherOrder on# 反向代理配置ProxyPreserveHost OnProxyRequests offProxyPass / http://localhost:3000/ProxyPassReverse / http://localhost:3000/# 传递HTTPS信息RequestHeader set X-Forwarded-Proto "https"# 提高上传限制(50MB)LimitRequestBody 52428800# 日志配置ErrorLog ${APACHE_LOG_DIR}/gogs-error.logCustomLog ${APACHE_LOG_DIR}/gogs-access.log combined# WebSocket支持RewriteEngine onRewriteCond %{HTTP:Upgrade} websocket [NC]RewriteCond %{HTTP:Connection} upgrade [NC]RewriteRule ^/?(.*) "ws://localhost:3000/$1" [P,L]
</VirtualHost>

3. 启用配置并重启Apache

sudo a2ensite gogs-ip-ssl
sudo systemctl restart apache2

五、配置Gogs

1. 编辑Gogs配置文件

sudo nano /home/git/gogs/custom/conf/app.ini

2. 修改以下配置项

[server]
DOMAIN           = 192.168.1.100
HTTP_PORT        = 3000
ROOT_URL         = https://192.168.1.100/
PROTOCOL         = http

3. 重启Gogs服务

sudo systemctl restart gogs

六、防火墙配置

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

七、访问测试

  1. 在浏览器访问 https://192.168.1.100

  2. 首次访问需要接受安全警告(因为是自签名证书)

八、解决IP地址SSL证书警告

方案1:在客户端临时禁用 SSL 验证(仅测试环境)
git -c http.sslVerify=false clone https://192.168.28.130/root/project1.git
方案2:在客户端永久禁用 SSL 验证(不推荐生产环境)
git config --global http.sslVerify false
方案3:将证书添加到 Git 信任列表(推荐)

    1. 导出证书(在服务器上执行)

       sudo cp /etc/apache2/ssl/gogs/gogs.crt /tmp/
       sudo chmod 644 /tmp/gogs.crt

    2. 将证书文件gogs.crt分发到客户端机器

    3. 在各客户端操作系统中导入证书为受信任的根证书

九、注意事项

  1. 如果服务器IP变更,需要重新生成证书并更新所有配置

  2. 建议在内网DNS服务器中添加解析记录,方便记忆

  3. 生产环境建议使用域名而非IP地址

十、验证配置

# 检查Apache是否监听443端口
sudo netstat -tulnp | grep apache# 检查Gogs是否运行
sudo systemctl status gogs# 检查HTTPS访问日志
sudo tail -f /var/log/apache2/gogs-access.log

此配置方案专为内网IP访问设计,无需域名解析,适合纯内网环境使用。

http://www.dtcms.com/wzjs/107238.html

相关文章:

  • 长沙创意网站建设专门做推广的公司
  • WordPress 附件上传宁波seo自然优化技术
  • 个人做网站能备案吗品牌营销策略有哪些
  • 网站制作怎么做语音搜索框百度热搜榜今日头条排名
  • 昆山网站建设详细方案怎么做网络营销推广
  • 网站类的知识万网域名交易
  • 烟台网站的优化百度客服24小时人工服务
  • 网站建设类公司网站页面布局和样式设计
  • 专门给别人做网站免费个人网站平台
  • 个人网站可以做充值黑马培训机构可靠吗
  • 手机如何建立网站步骤搜索引擎营销的原理
  • 网站换了域名做跳转关键词首页排名代发
  • 合肥外贸网站建设公司一链一网一平台
  • 开发网站如何选需要注意什么软文范文200字
  • 企业网络营销策划方案书范例网站优化推广seo公司
  • 安徽经工建设集团网站福州seo排名公司
  • 做网站的骗术谷歌下载官方正版
  • 服装微商城网站建设网络推广营销网
  • 网站公司怎么做运营关键词排名优化官网
  • 网站后台ftp账户网络推广的途径有哪些
  • 从化网站建设方案seosem是什么职位
  • 网站公司用什么软件做网站网站推广系统方案
  • 如何通过复制代码做网站网络推广和运营的区别
  • 网站注册平台怎么注册推广营销企业
  • 网站开发定制多少钱百度竞价排名是以什么形式来计费的广告?
  • 做个网站找别人做的吗十大营销策划公司排名
  • 网页设计代码html基本框架代码aso优化怎么做
  • 学做网站论坛免费友情链接
  • 文登 网站建设运营推广seo招聘
  • 网站关键字设置格式怎么注册自己的网站域名