風雲論壇电脑网络 → 浏览:帖子主题
分页: 1 2, 共 2 页
* 帖子主题:Apache + Nginx 反代配置
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 1 楼 ] 回复
安装反向代理模块:
apk add apache2-proxy

配置文件:
ServerName _

<VirtualHost *>
        ServerName domain0
        ServerAlias domian1 domain2
        ProxyPass / http://127.34.56.78/
        ProxyPassReverse / http://127.34.56.78/
        ProxyPreserveHost On
        RequestHeader set HostName $host
</VirtualHost>
2022/6/9 19:42:00 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 2 楼 ] 回复
配置负载均衡:
<VirtualHost *>
    ServerName proxy.host

    <Proxy balancer://mycluster>
        BalancerMember http://127.0.0.1
        BalancerMember http://127.0.0.2
        BalancerMember http://127.0.0.3
        BalancerMember http://127.0.0.4
    </Proxy>

    ProxyPreserveHost On
    ProxyPass / balancer://mycluster/
    ProxyPassReverse / balancer://mycluster/
</VirtualHost>
2022/10/8 9:49:17 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 3 楼 ] 回复
在 Alpine 中安装 code-server

下载地址:https://github.com/coder/code-server/releases

# 运行需求:
apk add gcompat g++
# 启动指令(默认监听 127.0.0.1:8080,auth可选值为password或none,默认为password,需要 export PASSWORD=**** 指定登录密码)
# 也可以编辑 ~/.config/code-server/config.yaml 来设置相关参数
bin/code-server --auth=password --host=0.0.0.0 --port=1234
2022/11/13 14:24:22 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 4 楼 ] 回复
vscode 配置多个 SFTP,并使用私钥身份验证:
{
    "defaultProfile": "Test",
    "username": "root",
    "privateKeyPath": "/root/.ssh/id_rsa",
    "profiles": {
        "Test": {
            "host": "127.117.21.95",
            "remotePath": "/www/wwwroot/xxxx.com/addons"
        },
        "Prod":{
            "host": "127.78.224.252",
            "remotePath": "/www/wwwroot/xxxx.cn/addons"
        }
    },
    "uploadOnSave": false
}
同时上传多个服务器时,需要右键 - 命令面板 - SFTP: Set Profile 切换 SFTP 服务器再进行一次上传操作 😒😒😒 没有将多 SFTP 服务器组合成一个菜单操作,操作不是那么方便,但还是实现功能了,凑合用吧。
2022/11/13 20:29:42 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 5 楼 ] 回复
Linux 下指定任意用户(例如 www)执行命令:
su www -s /bin/sh -c "whoami"

Apline WSL 如果需要配置一些默认环境变量,可以在 /etc/profile.d/locale.sh 中设置。

Alpine 将安装的服务设置为自动启动:
rc-update add docker
2022/11/25 11:48:24 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 6 楼 ] 回复
# 运行MSSQL 镜像(boot2docker 中需要增加 --privileged 特权参数):
docker run -d -p 1433:1433 -e ACCEPT_EULA=Y -e MSSQL_SA_PASSWORD=PaS_W0RD -e TZ=PRC --restart=always mcr.microsoft.com/mssql/server
# 如果忘记增加 TZ=PRC 环境变量,则 getdate() 得到的时间是UTC时间,会慢8小时。可以使用 root 账号进入容器进行如下操作修复:
docker exec -ti -u root mssql bash
dpkg-reconfigure tzdata
# 然后选择 Asia 和 Shanghai
exit
docker restart mssql
2022/11/29 9:55:43 IP:已设置保密
pojin (ID: 2)
等级:精灵王
积分:244
发帖:1
来自:保密
注册:2022/3/30 11:42:27
造访:2024/4/19 8:46:13
[ 第 7 楼 ] 回复
赞~~
Apache 目录权限配置:
<Directory /home/apache>
    Require all granted
</Directory>
2022/11/30 8:37:18 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 8 楼 ] 回复
redis-server 常用相关参数:
--dir # 设置工作目录
--dbfilename # 指定持久化存储名称(默认 dump.rdb)
--daemonize no # 后台服务方式运行
--requirepass 123456 # 设置连接密码
--bind 0.0.0.0 # 指定监听 IP
--port 6379 # 指定监听端口
--replicaof 127.0.0.1 8888 # 和 Master 建立主从关系
--masterauth 123456 # 当主服务器需要密码时提供密码
2023/2/4 10:40:10 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 9 楼 ] 回复
Alpine 配置 Nginx + PHP
# apk add nginx php-fpm
# nginx
# php-fpm8
# cd /etc/nginx/http.d
# vim hosts.conf
# 内容如下:
server {
    listen 80;
    server_name localhost;
    root /home/nginx;
    index index.html index.php;

    location ~ \.php {
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi.conf;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}
2023/2/10 13:37:14 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1348
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/12 9:47:03
[ 第 10 楼 ] 回复
nginx命令 可用参数:nginx -s [ stop quit reopen reload ]。
设置 php 参数可以使用:
set $php_value "date.timezone=PRC";
set $php_value "$php_value \n session.save_handler=redis";
fastcgi_param PHP_VALUE $php_value;
或者直接:fastcgi_param PHP_VALUE "date.timezone=PRC \n session.save_handler=redis";
如果是想从 php-fpm 里面修改,可以编辑 /etc/php81/php-fpm.d/www.conf,在“[www]”下面添加:
php_value[date.timezone] = PRC
php_value[session.save_handler] = redis
和 nginx 一样,修改的是 php 的主配置。
另外,建议将php-fpm 的 www.conf 设置里面的用户和组(nobody)都修改成 nginx(100/101),这样就和 Apache 的访问账户 apache(100/101) uid/gid 保持一致,避免对文件读写的权限问题。
2023/2/10 16:35:51 IP:已设置保密
Rimifon (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:266
发帖:11
来自:保密
注册:2022/3/30 11:18:46
造访:2024/4/11 17:38:14
[ 第 11 楼 ] 回复
Nginx 负载均衡配置:
upstream backend {
    server 127.168.1.1:1180 weight=1;
    server 127.168.1.2:1280 weight=2;
    server 127.168.1.3:1380 weight=1;
}
server {
    listen 80;
    server_name example.com;
    location / {
        proxy_pass http://backend;
    }
}
2023/2/11 11:30:59 IP:已设置保密
serverMM3 (ID: 42)
等级:精灵
积分:132
发帖:6
来自:保密
注册:2023/8/19 13:09:21
造访:2023/8/26 9:43:51
[ 第 12 楼 ] 回复
没搞过均衡负载。

我一台 4G DDR2 + 500G HDD + 2.4amd 双核

跑个ubuntu,里面跑个mysql。 就能满足大部分业务了。


HTTP接受, 传感器都设定一下不要太频繁通信即可。
2023/8/20 12:05:52 IP:已设置保密
分页: 1 2, 共 2 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容