bereitgestellt. APP.CSS ordnungsgemäß am rechten URI < /p>
Beachten Sie, dass es in diesem Fall alle Vermögenswerte lädt - app.css. Es wird aber auch eine Anfrage an Localhost über https darstellen.
Code: Select all
server {
server_name flipalara.com www.flipalara.com;
location / {
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/flipalara.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/flipalara.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.flipalara.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = flipalara.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name flipalara.com www.flipalara.com;
listen 80;
return 404; # managed by Certbot
}
< /code>
docker-compose.yml:
services:
db:
image: postgres:15
networks:
- app-network
environment:
POSTGRES_DB: database
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}
ports:
- "5432:5432"
volumes:
- shared_postgres_data:/var/lib/postgresql/data
app:
build:
context: .
dockerfile: Dockerfile
ports:
- "${APP_PORT}:8000"
environment:
DB_CONNECTION: pgsql
DB_HOST: db
APP_ENV: production
APP_DEBUG: false
OCTANE_SERVER: frankenphp
APP_URL: https://flipalara.com
DB_PORT: 5432
DB_DATABASE: database
DB_USERNAME: ${DB_USERNAME}
DB_PASSWORD: ${DB_PASSWORD}
ANTHROPIC_KEY: ${ANTHROPIC_KEY}
depends_on:
- db
networks:
- app-network
volumes:
shared_postgres_data:
external: true
networks:
app-network:
external: true
< /code>
Ich habe bestätigt, dass die Anwendung auf Port 8001 auf dem Server gut ausgeführt wird. config ('app.url')
Code: Select all
if (config('app.env') === 'production') {
URL::forceScheme('https');
}