我目前正在为一个网站的小重新启动设置一个开发环境。为此,我设置了一个新的套接字与所需的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;
不是它工作得很好。
1条答案
按热度按时间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