如何解决运行nginx并显示错误“无法访问站点”和php artisan服务提供超时连接
运行nginx以在本地运行网站。 但是要运行宅基地,因为那里有数据库。
在localhost上:80错误是无法访问站点
我启动了运行在192.168.11.10:3306的数据库的Homestead机器。
我应该使用php artisan服务,加载网页卡住,然后显示
Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Connection timed out (SQL: select * from `menulist`)
来自index.php第55行
sites-available具有文件cbase.app,并且已链接到启用了站点的
配置:
server {
listen 127.0.0.1:80;
server_name cbase.app www.cbase.app *.cbase.app;
return 301 https://$host$request_uri;
# Log files for Debugging
access_log /var/log/nginx/laravel-access.log;
error_log /var/log/nginx/laravel-error.log;
# Webroot Directory for Laravel project
root /home/artur/cbasev1/cbasev1/public;
index index.php index.html index.htm;
# Your Domain Name
server_name cbase.app;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# PHP-FPM Configuration Nginx
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
.env文件:
APP_NAME=Cbase
APP_ENV=local
APP_KEY=base64:7cyFyAHqY0FvIVWkfhnnCkD3XpppbHrJ7SlOxYesciI=
APP_DEBUG=true
APP_URL=http://cbase.app
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=192.10.11.10
DB_PORT=3306
DB_DATABASE=ca_base
DB_USERNAME=homestead
DB_PASSWORD=secret
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。