访问时获取404http://localhost和docker和laravel



下面是我的docker-compose.yml

版本:"3.7"服务:php:内部版本:上下文:。卷:-".:/app"-"~/.ssh:/root/.ssh"#-'$SSH_AUTH_SOCK:/SSH代理'环境:SSH_AUTH_SOCK:"/SSH代理"APP_NAME:"Docker Laravel"APP_ENV:"测试"APP_KEY:"APP_DEBUG:"true"APP_URL:"/"APP_TIMEZONE:"UTC"DB_ECLIPSE_HOST:"DB"DB_ECLIPSE_PORT:"3306"DB_ECLIPSE_DATABASE:"app_menu"DB_ECLIPSE_USERNAME:"宅地"DB_ECLIPSE_PASSWORD:"宅地"暴露:-9000依赖于:-数据库nginx:内部版本:上下文:"./docker/nginx"端口:-"80:80"环境:NGINX_PHP_UPSREAM:PHP#用/template/启动URI。。。NGINX_URI_prix:/卷:-"./var/log/nginx:/var/log/nginx"依赖于:-php数据库:内部版本:上下文:/docker/mysql端口:-"3306:3306"卷:-db_volume:/var/lib/mysql环境:MYSQL_ROOT_PASSWORD:"宅地"MYSQL_ECLIPSE_HOST:dbMYSQL_ECLIPSE_DATABASE:"app_menu"MYSQL_ECLIPSE_USER:"宅地"MYSQL_ECLIPSE_PASSWORD:"宅地"MYSQL_AUTH_COMMAND:--默认身份验证插件=MYSQL_native_password麋鹿:图片:"willdrand/elk"端口:-"900:85"卷:-"./docker/logstash:/etc/logstash"-"./docker/logstash/patters:/opt/logstash/patters"-"./var/log/laravel:/var/log/laraavel"-"./var/log/nginx:/var/log/nginx"卷:db_volume:

下面是我的Dockerfile

FROM php:7.3-fpmRUN apt-get更新运行apt-get-install-y-libzip dev git-procps-unzipRUN docker php-ext install-j$(nproc)zipRUN pecl install xdebug-3.0.4&docker php ext enable xdebugRUN curl-o/tmp/security_checker-L"https://github.com/fabpot/local-php-security-checker/releases/download/v1.0.0/local-php-security-checker_1.0.0_linux_amd64"\&&mv/tmp/security_checker/usr/bin/local php安全检查器\&&chmod+x/usr/bin/local php安全检查器#从docker repo安装composerCOPY--from=composer:最新/usr/bin/compeoser/usr/local/bin/composerRUN docker php ext安装mysqli pdo pdo_mysql&&docker php text启用pdo_mysqlWORKDIR/app添加docker/php/php.ini$php_ini_DIR/conf.d/添加docker/php/xdebug.ini$php_ini_DIR/conf.d/暴露9000#可能不需要将其强制显示在前台。如果失败,则添加"-F"选项CMD["php fpm"]

php版本:7.3Laravel 8

您必须配置您的nginx。Nginx默认路由为/etc/Nginx/html/。所以你需要一条这样的路线。

location / {
proxy_pass http://php:9000/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "Keep-Alive";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

最新更新