我们现有域名如何指向HostGator的域名EC2 AWS
(前。webdev.com)
位于HostGator的,我们在AWS服务器。我们想利用我们从HostGator的
(webdev.com)
在我们的AWS服务器购买域名。
我们在hostgator中创建了一个DNS(project1.webdev.com),地址指向我们的AWS服务器(例如150.12.1.0)。在我们的AWS,我们部署在端口4000
的PROJECT1现在,如果我们访问
project1.webdev.com
我们最终在默认的Apache网页。我们怎么能路由到我们的4000端口,这样每次我们访问project1.webdev.com它指出了我们的
150.12.1.0:4000
项目。
这里是我们的虚拟主机配置:
<VirtualHost *:4000>
ServerName project1.webdev.com
ServerAdmin [email protected]
DocumentRoot "/var/www/html/project1/web"
<Directory "/var/www/html/project1/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/4000-error_log
CustomLog ${APACHE_LOG_DIR}/4000-access_log common
我们已经看过了几个信息,但我们没有发现任何可能的解决方案。期待您的帮助。
感谢
嗨@Bruce,谢谢你的回复。如果我们采用这种方法,这是否会让我们的服务器仅限于在端口4000上侦听,我们可以部署另一个项目(project2.webdev.com)并在端口3000中。是否有可能在Linux中在apache中创建逻辑,即,过滤DNS地址/域并重定向到特定端口?. – chkm8
要做这样的事情,你需要设置多个VirtualHost指令,这些指令都监听端口80(这是虚拟主机的用途)。端口80上的虚拟主机A将代理到端口3000的所有连接,端口80上的虚拟主机B将代理到端口4000的所有连接等。 –
嘿@Bruce,非常感谢。你节省了我们的一天。 :)。我们创建了两个80端口实例,每个实例都被重定向到我们项目的特定目录。 – chkm8