• 1401/07/20

بارگذاری سایت روی plesk یا windows server iis :

سلام استاد وقت بخیر

یه سایت با react nextjs نوشتم هر کاری مکینم روی plesk یا windows server iis درست بالا نمیاد

سایت بالا میاد ولی پوشه public در دسترس نیست و route صفحه ی اصلی فقط کار میکنه بقیه صفحات خطای 404 میده

لطفا راهنمایی کنین یا یه منبع خوب معرفی کنید بتونم درستش کنم

از  server.js استفاده کردم

const { createServer } = require('http')
const { parse } = require('url')
const next = require('next')

const dev = process.env.NODE_ENV !== 'production'
const hostname = 'localhost'
const port = process.env.PORT || 3000
// when using middleware `hostname` and `port` must be provided below
const app = next({ dev, hostname, port })
const handle = app.getRequestHandler()

app.prepare().then(() => {
    createServer(async (req, res) => {
        try {
            // Be sure to pass `true` as the second argument to `url.parse`.
            // This tells it to parse the query portion of the URL.
            const parsedUrl = parse(req.url, true)
            const { pathname, query } = parsedUrl

            if (pathname === '/a') {
                await app.render(req, res, '/a', query)
            } else if (pathname === '/b') {
                await app.render(req, res, '/b', query)
            } else {
                await handle(req, res, parsedUrl)
            }
        } catch (err) {
            console.error('Error occurred handling', req.url, err)
            res.statusCode = 500
            res.end('internal server error')
        }
    }).listen(port, (err) => {
        if (err) throw err
        console.log(`> Ready on http://${hostname}:${port}`)
    })
})
  • 1401/07/24
  • ساعت 02:23

سلام دوست من

ببین این ویدئو میتونه کمکت کنه

من دانش زیادی در iis و plesk ندارم متاسفانه


logo-enamadlogo-samandehi