ubuntu 我的Digitalocean + Statamic开发环境中的子页面和图像显示404

watbbzwu  于 2023-10-17  发布在  Git
关注(0)|答案(1)|浏览(97)

我目前正在为一个网站的小重新启动设置一个开发环境。为此,我设置了一个新的套接字与所需的php版本,apache,nginx,mysql和拉当前的git版本的网页。但我所能看到的是主页的内容,甚至链接到一些子页面不工作。网络使用“Statamic”作为后端。我是不是忘了一些基本的东西?先谢谢你的帮助。
没有ngnix错误日志,我也认为必须以某种方式重新安装statamic,但在原始网站的package.json中没有提到。
编辑:
下面是我的nginx配置文件的域:

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

root /var/www/xxx/public;
index index.php index.html index.htm index.nginx-debian.html;

server_name xxx.tanja-kobler.com;

location / {
        try_files $uri $uri/ =404;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
 }

location ~ /\.ht {
    deny all;
}
}

更新和解决方案:

我删除了apache2。但主要的问题是ngnix配置中的这一行:

try_files $uri $uri/ =404;

我把它改成了:

try_files /static${uri}_${args}.html $uri $uri/ /index.php?$query_string;

不是它工作得很好。

xmjla07d

xmjla07d1#

请确保APP_URL与您的URL名称匹配。这些也是我在部署时运行的命令。
php artisan optimize:clear
php please static:clear
php please glide:clear
php please assets:generate-task
php please assets:Meta
php please stache:刷新
如果您正在使用OPCache
sudo -S service php8-fpm reload
php please static:warm

相关问题