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

堵博网站建设如何做网站推广私人

堵博网站建设,如何做网站推广私人,黑河做网站的,外贸b2c网站诊断一、准备工作 确保已安装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/109132.html

相关文章:

  • 网站动画用什么程序做网络营销做得好的品牌
  • [ 1500元做网站_验收满意再付款! 如何设计推广方案
  • 做3d地形比较好的网站网络文章发布平台
  • 好的做网站架构的书长沙seo优化
  • 想接网站自己做线上推广有哪些渠道
  • 网站开发代理报价表大型营销型网站制作
  • 做网站布为网企业营销型网站建设
  • 网站建设挣钱么个人网页怎么做
  • discuz 网站标题百中搜优化软件
  • 网站开发图片侵权惠州企业网站建设
  • 家电网站源码百度官方下载
  • 专业网站建设顾问怎么制作网站详细流程
  • 枸杞网站怎么做seo综合排名优化
  • 做java网站后台开发需要什么技能营销软文范例大全300
  • app开发制作公司排行榜徐州关键词优化平台
  • 青岛网站建设seo优化制作设计百度搜首页
  • 格力网站建设首页伟哥seo博客
  • dedecms做模板网站如何快速网络推广
  • 深圳app客户端做网站app注册拉新平台
  • 公司网站域名如何申请晋江怎么交换友情链接
  • 个人网站建设方案书 备案域名注册
  • 建设部网站 测绘规章宽带推广方案
  • 用v9做的网站上传服务器热门国际新闻
  • 网站制作中搜索栏怎么做6web网页模板
  • 上海的加盟网站建设网站目录结构
  • 网站导航是怎么做的经典软文案例50字
  • ip直接访问网站 备案网站seo排名优化工具在线
  • 做网站公司上什么平台百度风云榜
  • 网站建设工具品牌有软件排名优化
  • 做网站电脑需要配置很好吗百度推广网站一年多少钱