首页 > 系统相关 >laravel octane: 配置nginx访问octane(laravel 11)

laravel octane: 配置nginx访问octane(laravel 11)

时间:2024-11-08 14:48:26浏览次数:1  
标签:laravel 11 set index server nginx proxy octane

一,配置 nginx

1,在一个nginx的server段中添加如下内容:

        location /index.php {
           try_files /not_exists @octane;
        }

        location / {
            try_files $uri $uri/ @octane;
        }
    
    
        location @octane {
            set $suffix "";
    
            if ($uri = /index.php) {
                set $suffix ?$query_string;
            }
        
            # 这里指向代理地址
            proxy_pass http://127.0.0.1:8000$suffix;
            proxy_set_header  Host $host;
            proxy_set_header  X-Real-IP       $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header  X-Forwarded-Proto $scheme;
            proxy_redirect off;
            proxy_intercept_errors on;
            proxy_next_upstream error timeout http_500;
       }

说明:8000是octane的守护端口

2,一个例子:

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # SSL configuration
        #
        # listen 443 ssl default_server;
        # listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        # root /var/www/html;
        root /data/api/public;

        # Add index.php to the list if you are using PHP
        # index index.php index.html index.htm index.nginx-debian.html;
        index index.php;

        server_name _;

        location /index.php {
           try_files /not_exists @octane;
        }

        location / {
            try_files $uri $uri/ @octane;
        }
    
    
        location @octane {
            set $suffix "";
    
            if ($uri = /index.php) {
                set $suffix ?$query_string;
            }
        
            # 这里指向代理地址
            proxy_pass http://127.0.0.1:8000$suffix;
            proxy_set_header  Host $host;
            proxy_set_header  X-Real-IP       $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header  X-Forwarded-Proto $scheme;
            proxy_redirect off;
            proxy_intercept_errors on;
            proxy_next_upstream error timeout http_500;
       }
}

 

二,完成之后重启nginx服务

# systemctl restart nginx.service

然后可以通过nginx的域名和端口访问

 

标签:laravel,11,set,index,server,nginx,proxy,octane
From: https://www.cnblogs.com/architectforest/p/18535075

相关文章

  • 双11买ToDesk远程控制&云电脑,看这一篇就够了!
    今年双十一各大商家实在是太卷了,预售定金满减凑单一堆花活。但小编发现ToDesk远程控制&云电脑的双十一活动不一般。囊括了远程控制各种会员版本的年包优惠,云电脑的计时机包时机活动,充值还送钱,优惠力度大,而且直接减钱,不费脑子就拿下超值价格。小编给大家简单整理了几个双十一活动......
  • laravel octane:用supervisor管理octane服务
    一,ubuntu安装supervisor1,用apt安装#aptinstallsupervisor2,安装完成后查看状态:#systemctlstatussupervisor.service●supervisor.service-SupervisorprocesscontrolsystemforUNIXLoaded:loaded(/lib/systemd/system/supervisor.service;enabled;......
  • 题解:P11249 [GESP202409 七级] 小杨寻宝
    题目显然等价于问所有宝箱是否在一条链上。稍微转化一下题意,即我们现在要找到一条链,使得这条链上有宝物的节点数量尽可能多。想到这里我们发现这个和树的直径比较相似,那么我们直接大胆将深度定义为从根到这个节点上有宝箱节点的数量,然后做一遍树的直径。最后判断直径长度是否等......
  • 洛谷P1157 组合的输出(Python)
    伤痕,是男子汉的勋章。——圣斗士星矢一、题目P1157组合的输出https://www.luogu.com.cn/problem/P1157二、代码defpri(L):foriinrange(len(L)):ifL[i]==True:print("{:3d}".format(i),end='')defdfs(n,r,cur,count):#n,r为题......
  • 20241107数据封装
    20241107数据封装数据包利用网络在不同设备之间传输时,为了可靠和准确地发送到目的地,并且高效地利用传输资源(传输设备和传输线路),事先要对数据包进行拆分和打包,在所发送的数据包上附加上目标地址,本地地址,以及一些用于纠错的字节,安全性和可靠性较高时,还要进行加密处理等等。这些操......
  • 11.8 javaweb学习 day1 入门
    网页响应流程浏览器前端服务器后端服务器数据库1.浏览器请求前端2.前端响应浏览器3.浏览器请求后端4.后端请求数据库5.数据库响应后端6.后端响应浏览器网页的组成1.网页的文字,图片,音频,视频,超链接什么的,本质是前端代码2.前端代码通过浏览器的转化......
  • H3C UniServer R5300 G3安装Ubuntu16.04系统下11T容量RAID5只识别为900G
    组网及说明装配组件:H3CUniServerR5300G3-RS5Z1R5300C-CTO服务器-国内版板卡:P460-M4阵列卡系统版本:Ubuntu16.04问题描述1、实际上sdb是4块4T盘配置的raid5,在系统下lsblk查看到只有900G大小。2、HDM中逻辑卷容量识别正常,SDS日志无报错。3、按照smartpqi的驱动升级步骤未......
  • laravel11:安装使用octane
    一,什么是octane?1,LaravelOctane 通过使用高性能应用程序服务器为您的应用程序提供服务来增强您的应用程序的性能,  包括OpenSwoole,Swoole,和 RoadRunner。Octane启动您的应用程序一次,将其保存在内存中,然后以极快的速度向它提供请求。2,官网地址:https://laravel.com/d......
  • 双 11 如何实现高效营销,火山引擎 VeDI 助力实现消费者“量”“质”双提升
    自2009年至今,电商领域年度盛事的“双11”,已经历经了十五个年头,随着时间的推移,越来越多的平台和品牌商家,都加入到了这场狂欢当中。愈发垂直的品类、琳琅满目的商品、不断加码的促销玩法,让消费者们的可选择性越来越多。 那么,品牌商家应该如何在既有的“双11”玩法上推陈出新,......
  • Oracle10g / oracle11g 安装过程中的常见错误解决办法-【20241118】
    一、oracle10g安装1、在ORACLE10g安装准备的过程中:缺少libXp.so.6依赖上网搜过不少文章,但是都不是很好的解决我自己摸索出一个解决方法:在RHEL5的安装盘中找到libXp-1.0.0-8.i386.rpm,进行安装后,便可解决。2、在ORACLE10g安装过程中Xlib:connectionto......