全球主机交流论坛

用户名  找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 414|回复: 10

内网映射外网问题求解

[复制链接]
发表于 2025-2-26 17:45:47 | 显示全部楼层 |阅读模式
公司申请不到80端口,有4个网站用的二级域名+端口对公网开放,每个项目用的windows虚拟机跑着,这种情况怎么给每个项目部署ssl证书呢,并强制https访问。
大牛看看
发表于 2025-2-26 17:46:37 | 显示全部楼层
我看成 内~射 了
发表于 2025-2-26 17:51:14 | 显示全部楼层
环境是线下机房还是线下办公区?
不是专线?专线北岸后可用开的
4个不同的二级域名加端口还是一个二级域名加端口?
发表于 2025-2-26 18:05:09 | 显示全部楼层
用 DNS 验证就行了
如:
certbot-dns-cloudflare
发表于 2025-2-26 18:13:47 | 显示全部楼层
本帖最后由 unclesamo 于 2025-2-26 18:15 编辑

https://lucky666.cn/
web服务(反代)
发表于 2025-2-26 18:45:49 | 显示全部楼层
5楼正解,方案可行
 楼主| 发表于 2025-2-26 20:36:04 | 显示全部楼层
Ticifer 发表于 2025-2-26 17:51
环境是线下机房还是线下办公区?
不是专线?专线北岸后可用开的
4个不同的二级域名加端口还是一个二级域名 ...

联通专线,四个二级域名对应四个端口,我ngnix下为每个域名指定端口指定证书,外网访问还是走的http线路
发表于 2025-2-26 20:46:41 | 显示全部楼层
总有星辰开道 发表于 2025-2-26 20:36
联通专线,四个二级域名对应四个端口,我ngnix下为每个域名指定端口指定证书,外网访问还是走的http线路 ...

自行准备证书
NGINX配置参考
  1. # 配置 domain1 的 HTTP (8080) -> HTTPS (8443) 强制重定向
  2. server {
  3.     listen 8080;
  4.     server_name domain1.example.com;
  5.     return 301 https://$host:8443$request_uri;
  6. }

  7. # 配置 domain1 的 HTTPS (8443)
  8. server {
  9.     listen 8443 ssl;
  10.     server_name domain1.example.com;

  11.     ssl_certificate /etc/nginx/ssl/domain1.crt;
  12.     ssl_certificate_key /etc/nginx/ssl/domain1.key;

  13.     ssl_protocols TLSv1.2 TLSv1.3;
  14.     ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:...';

  15.     location / {
  16.         proxy_pass http://127.0.0.1:端口1;  # 根据实际情况设置端口1
  17.     }
  18. }

  19. # 配置 domain2 的 HTTP (8081) -> HTTPS (8444) 强制重定向
  20. server {
  21.     listen 8081;
  22.     server_name domain2.example.com;
  23.     return 301 https://$host:8444$request_uri;
  24. }

  25. # 配置 domain2 的 HTTPS (8444)
  26. server {
  27.     listen 8444 ssl;
  28.     server_name domain2.example.com;

  29.     ssl_certificate /etc/nginx/ssl/domain2.crt;
  30.     ssl_certificate_key /etc/nginx/ssl/domain2.key;

  31.     ssl_protocols TLSv1.2 TLSv1.3;
  32.     ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:...';

  33.     location / {
  34.         proxy_pass http://127.0.0.1:端口2;  # 根据实际情况设置端口2
  35.     }
  36. }

  37. # 配置 domain3 的 HTTP (8082) -> HTTPS (8445) 强制重定向
  38. server {
  39.     listen 8082;
  40.     server_name domain3.example.com;
  41.     return 301 https://$host:8445$request_uri;
  42. }

  43. # 配置 domain3 的 HTTPS (8445)
  44. server {
  45.     listen 8445 ssl;
  46.     server_name domain3.example.com;

  47.     ssl_certificate /etc/nginx/ssl/domain3.crt;
  48.     ssl_certificate_key /etc/nginx/ssl/domain3.key;

  49.     ssl_protocols TLSv1.2 TLSv1.3;
  50.     ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:...';

  51.     location / {
  52.         proxy_pass http://127.0.0.1:端口3;  # 根据实际情况设置端口3
  53.     }
  54. }

  55. # 配置 domain4 的 HTTP (8083) -> HTTPS (8446) 强制重定向
  56. server {
  57.     listen 8083;
  58.     server_name domain4.example.com;
  59.     return 301 https://$host:8446$request_uri;
  60. }

  61. # 配置 domain4 的 HTTPS (8446)
  62. server {
  63.     listen 8446 ssl;
  64.     server_name domain4.example.com;

  65.     ssl_certificate /etc/nginx/ssl/domain4.crt;
  66.     ssl_certificate_key /etc/nginx/ssl/domain4.key;

  67.     ssl_protocols TLSv1.2 TLSv1.3;
  68.     ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:...';

  69.     location / {
  70.         proxy_pass http://127.0.0.1:端口4;  # 根据实际情况设置端口4
  71.     }
  72. }
复制代码
发表于 2025-2-26 20:47:11 | 显示全部楼层
本帖最后由 渐黑 于 2025-2-26 20:51 编辑

通过dns验证证书吧,内网 没有80开不到ssl证书,除非把域名解析到外网申请证书,然后把证书下载回来。
我是三角云(待机2.5w,爽的很) 装的Debian,跑服务器和脚本,就是dns弄的证书。

发表于 2025-2-26 20:54:01 | 显示全部楼层
公司申请不到80端口我就想笑了,是你自己申请不到吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-4-2 09:07 , Processed in 0.062559 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表