我正在嘗試在域
這是 AppEngine 設定中的樣子:

這是我的app.yaml:
runtime: nodejs
env: flex
這是我的app.js:
// [START gae_flex_node_static_files]
'use strict';
const express = require('express');
const app = express();
app.set('view engine', 'pug');
// Use the built-in express middleware for serving static files from './public'
app.use('/static', express.static('public'));
app.get('/', (req, res) => {
res.render('index');
});
// Start the server
const PORT = process.env.PORT || 8080;
app.listen(PORT, () => {
console.log(`App listening on port ${PORT}`);
console.log('Press Ctrl C to quit.');
});
// [END gae_flex_node_static_files]
module.exports = app;
uj5u.com熱心網友回復:
至少有 2 種可能的方法可以洗掉 404
在 Google App Engine 設定頁面上,您必須將裸域和 www 域映射到您的專案 id,即重復您為當前在螢屏截圖中為 www 子域顯示的內容執行的步驟。這意味著您的網頁基本上可以通過 2 個網址訪問。如果你這樣做,你應該通過設定一個
canonical url. 查看檔案第二種選擇是保留您當前擁有的內容,然后
domain forwarding在 GoDaddy 設定中添加以轉發http://www.nickjonas.nyc到http://nickjonas.nyc. 這意味著如果用戶http://www.nickjonas.nyc在瀏覽器中輸入,它會將他們重定向http://nickjonas.nyc到此方法的優點是您沒有與方法 1 相關的重復 url 問題。
uj5u.com熱心網友回復:
我看到在您的 GoDaddy 域配置中,您正在設定域的CNAME別名www。我看不到的是,您是否還在App Engine 自定義域映射中配置了www 子域。App Engine檔案指出,必須在配置程序中添加要映射的子域,建議映射www子域:
- 在將您的域指向 [project-ID] 部分中,指定要映射的域和子域。
我們建議映射裸域和 www 子域。如果需要,您可以添加更多子域。添加所需的所有映射后,單擊保存映射。
您的 App Engine 配置螢屏截圖沒有顯示它,但它應該顯示為此處顯示的www子域和串列中的實際域。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/440905.html
