让 Ghost 通过 Sockets 运行

简介:

如果你时用 Nginx 代理 Ghost 的话,我们可以用让 Server 用 Unix Sockets 方式跑,就不用设置代理端口了。

Sockets 方式

编辑 config.js 文件

server: {
    host: '127.0.0.1',
    port: '2368'
}

替换为

server: {
    socket: {
        path: '/data/wwwroot/mf8/socket.sock',
        permissions: '0666'
   }
}

这里的 /data/wwwroot/mf8 就是你的 Ghost 物理路径, permissions: '0666' 是默认权限,不加这个也是 0666,如果需要修改权限,则可以自己添加。

重启 Ghost 后,目录下会出现 socket.sock 文件。具体可以参看官方说明:http://support.ghost.org/config/#server

配置 Nginx

这里的话,代理便要换成 socket 了。

     location / {
         proxy_pass /data/wwwroot/mf8/socket.sock;
         proxy_set_header Host $http_host;
         proxy_set_header User-Agent $http_user_agent;
         proxy_set_header X-Real-IP $remote_addr;
  }

重启即可。

目录
相关文章
|
5月前
|
应用服务中间件 nginx Windows
windows下DOS命令杀掉Nginx应用进程
windows下DOS命令杀掉Nginx应用进程
|
数据采集 安全 Windows
解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题
启用“关闭Windwos defender”服务解决阿里云Windows服务器的卡顿问题,并列举了网上一些错误的解决方法。
9955 2
解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题
|
Windows Linux
Windows CMD中的findstr命令详解
Windows CMD中的findstr命令详解 一、作用 findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。
6671 0
|
4月前
|
Shell 数据安全/隐私保护 Windows
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
168 0
|
Windows
Windows下杀进程的命令
Windows下杀进程的命令
64 0
|
Windows
WINDOWS杀进程的命令
WINDOWS杀进程的命令
116 0
Windows10安装netcat
Windows10安装netcat
275 0
Windows10安装netcat
|
Linux 应用服务中间件 nginx
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
|
网络协议 Linux 网络安全
Windows和Linux常用TCP端口探测工具总结
Windows和Linux常用TCP端口探测工具总结
520 0
Windows和Linux常用TCP端口探测工具总结
|
应用服务中间件 nginx Windows
nginx在windows下基本的操作命令
nginx在windows下基本的操作命令
840 0