子域名的 Nginx 路由

子域名的 Nginx 路由

我们有一个使用 nginx 运行的网站:

mywebsite.com.au

假设它的 IP 是192.168.1.1

然后我们在 中有一个帐户,https://cp.dnsmadeeasy.com/我们用它来管理我们所有的 dns 路由。我们有一个门户,位于

mywebsite.com.au/portal

因此基本上门户只是里面的一个目录mywebsite.com.au

我们要做的是添加一个子域名portal.mywebsite.com.au。我们需要一个门户子域名,所以我们在 dnsmadeeasy 中添加了一个条目。

我们希望当您浏览时portal.mywebsite.com.au,我们可以看到相同的内容,mywebsite.com.au/portal因此它就像我们门户的镜像。所以我们添加了portal子域并将其指向相同的 IP 地址192.168.1.1。因此从技术上讲,它指向的是同一台服务器。

当我浏览该网站时,portal.mywebsite.com.au它显示 nginx 403 禁止。

我的问题是,mywebsite.com.auportal.mywebsite.com.au是否在同一个 nginx 安装或配置中提供服务?如何在 nginx 中映射 portal.mywebsite.com.au以呈现位于mywebsite.com.au/portal

答案1

您需要server_name定义门户网站与其根文件夹。假设你的我的网站根文件夹就是/var/www/html/您的服务器配置门户网站看起来应该是这样的:

server {
        listen 80;
        server_name portal.mywebsite.com.au;
        root /var/www/html/portal;

        ...
}

相关内容