将服务器ipaddress指向子域名

Point server ipaddress to subdomain name

我正在使用 apache2 服务器,这是我的配置文件。

<VirtualHost *:80>
            ServerName  139.59.0.235
            ServerAdmin sreeram.juluru@gmail.com
            WSGIScriptAlias / /var/www/linQ/app.wsgi
            <Directory /var/www/linQ/app/>
                    WSGIProcessGroup linQ
                    WSGIApplicationGroup %{GLOBAL}

                    Order allow,deny
                    Allow from all
            </Directory>
            Alias /static /var/www/linQ/app/static
            <Directory /var/www/linQ/app/static/>
                    Order allow,deny
                    Allow from all
            </Directory>
            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/access.log combined

我的域 (linq.store) 由 GoDaddy 管理。我现在如何将子域 (jarvis.linq.store) 指向我的服务器 ip 地址? 尝试了几种解决方案,我只是想将 jarvis.linq.store 转发到 139.59.0.235。 如何准确地将我的服务器地址映射到子域,使 url 始终保持为 jarvis.linq.store。 我需要对 /etc/hosts 进行任何更改吗?

您必须去 GoDaddy 并根据您的域名编辑您的 DNS linq.store。

在您的 DNS 配置中,您必须添加 "A Record"(将 IP 地址连接到主机名)以使 jarvis.ling.store 指向 139.59.0.235,我不知道GoDaddy 界面,但这个 link 应该有帮助:

https://fr.godaddy.com/help/add-an-a-record-19238

DNS 编辑需要时间才能在网络上传播,有几种方法可以验证它(例如在终端中:ping jarvis.ling.store => 传播时必须显示 139.59.0.235) .

然后在你的 apache 配置文件中你应该有这个:

<VirtualHost *:80>
    ServerName  jarvis.ling.store
    ServerAdmin sreeram.juluru@gmail.com
    ...

此配置文件必须位于由 IP 地址 139.59.0.235 标识的 apache 服务器上

在您的 apache 服务器上,您必须重新加载 apache 服务,或重新启动 apache 服务,以便考虑在配置文件中所做的更改。如果重新加载或重启时没有错误,应该没问题。