Linux云服务器怎样在Nginx、Tomcat、Apache服务中绑定域名

一、在Nginx服务中绑定域名

输入如下指令修改Nginx的装备文件。

vi /etc/nginx/nginx.conf

将默许的“server {...}”装备段修改为如下内容。

server {
listen    80 default_server;
server_name    www.abc.com;
root    /home/web1;
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50.xhtml;
location = /50x.html {
}
}

该装备文件首要作用是当拜访www.abc.com网址时,就等于拜访/home/web1目录,也便是该网站的根目录

按 Ecs 键退出修改方法,输入 :wq 保存并退出。

实施如下指令,重启Nginx服务。

nginx -s reload

二、在Tomcat服务中绑定域名

装备Tomcat服务绑定域名的进程,其间部分与Tomcat相关的途径,您需求依据实在的状况做调整。

实施如下指令,修改Tomcat 装备文件。

vi /[$Tomcat_Home]/conf/server.xml

注:[$Tomcat_Home]指Tomcat程序的主目录。

找到如下的默许装备。
Linux云服务器怎样在Nginx、Tomcat、Apache服务中绑定域名

将上述内容修改为如下装备。

<Host name="localhost"    appBase="webapps"    unpackWARs="true"    autoDeploy="true">
<Value className="org.apache.catalina.valves.AccessLogValue"    directory="logs"    prefix="localhost_access_log."    suffix=".txt"    pattern="%h %l %u %c &quot;%r&quot; %s %b" />
</Host>
<Host name="www.abc.com"    appBase="/data/wwwroot/web"    unpackWARs="true"    autoDeploy="true">
<Content path=""    docBase="/data/wwwroot/web"    debug="0"    reloadable="false"    crossContext="true" />
<Value className="org.apache.catalina.valves.AccessLogValue"    directory="logs"    prefix="www.123.com_access_log."    suffix=".txt"    pattern="%h %l %u %c &quot;%r&quot; %s %b" />
</Host>

该装备文件首要作用是当拜访www.abc.com网址时,就等于拜访/data/wwwroot/web目录,也便是该网站的根目录

按 Ecs 键退出修改方法,输入 :wq 保存并退出。
实施如下指令,封闭Tomcat服务。

./shutdown.sh

实施如下指令,建议Tomcat服务。

./startup.sh

三、在Apache服务中绑定域名

装备Apache服务绑定域名的进程,此处的Apache程序以一键安装包装备的Apache为例,需求依据实践状况做调整。

实施如下指令,进入Apache站点装备文件目录。

cd /alidata/server/httpd/conf/vhosts/

实施vi aa.conf指令新建一个装备文件,按 i 键进入修改方法,复制并黏贴如下内容到aa.conf文件中。

Order allow,deny
Deny from all
DocumentRoot /alidata/www/test
ServerName www.test.com
ServerAlias test.com
ErrorLog "/alidata/log/httpd/test-error.log"
CustomLog "/alidata/log/httpd/test.log"

注:您需求修改对应的日志姓名以差异不同网站的日志信息

实施如下指令,重启Apache服务。

apachectl restart

Apache服务装备结束多域名跳转

假定网站的目录为/var/www/html,网站目录结构如下。

Linux云服务器怎样在Nginx、Tomcat、Apache服务中绑定域名
翻开Apache的虚拟主机功用,参看如下图,装备虚拟主机到对应的目录即可。
Linux云服务器怎样在Nginx、Tomcat、Apache服务中绑定域名

Linux云服务器怎样在Nginx、Tomcat、Apache服务中绑定域名

修改结束后,能轻松结束如下几点作用。

拜访a.xxxx.com地址时,等于拜访/var/www/html/a目录。

拜访b.xxxx.com地址时,等于拜访/var/www/html/b目录。

拜访c.xxxx.com地址时,等于拜访/var/www/html/c目录。

实施如下指令,重启Apache服务。

apachectl restart

原文:ServerBlog
阿里云代金券收取