导航:首页 > IDC知识 > apache域名绑定端口

apache域名绑定端口

发布时间:2020-10-24 10:25:27

1、Apache里怎样配置所有某个名称的二级域名转到某端口?

参考这个http://hi.baidu.com/dearfenix/blog/item/643f0aefc37564ebce1b3e83.html
反向代理服务器

2、apache端口8082 tomcat端口80 我想绑定一个域名到apache 该怎么做

免费的空间都是不好用的,而且你的是jsp的网站,所需网页空间一般比较大,jsp的空间本身就很少,所以在价格上 一般都比普通空间要贵一点。
像5944的免费空间,是全能的,但是没有数据库(可以额外购买,但是我估计价格是很高的),这样就算放上网站,也是不能正常运行的。而且用几天以后,会给你莫名的关闭网站,访问的总是他们自己的默认首页,根本看不到自己的网站,这个样全给他们做广告了。付费的那种jsp空间,数据库都是自带的,在空间管理面板去上传下数据,配置下数据库连接就可以了。所以我建议你还是去购买个jsp的空间比较好。

3、80端口被iis占了,apache端口为89,怎样绑定域名到apache?

如果你想打开网址不要加端口的话, 那必须是80端口, 没有其他办法!
因为, 浏览器打开一个网址的时候, 你不加端口的话, 默认请求的就是80端口(https除外)

4、请问怎样将域名绑定到IP地址的8080端口?

将域名绑定到IP地址的8080端口方法如下:

1、需要配置apache

2、将apache文件夹下的conf中的httpd.conf打开

3、搜索Include conf/extra/httpd-vhosts.conf

4、将前面的注释去掉。

5、再打开conf/extra/httpd-vhosts.conf文件,清除里面的内容即可。

5、apache非80端口域名绑定

域名和来IP地址其实是一样的,如自果你不指定端口,那么HTTP协议会默认为80端口。所以,使用www.123.com:8888是可以正常访问的。如果真想要实现不带端口的访问,那么只能通过代理方式。即增加一个代理服务器,将域名www.123.com绑定到该代理服务器上,并指定将该请求转发至你自己的电脑的8888端口。

6、如何配置apache使不同域名转到不同端口

1、下载httpd-2.4.12.tar.gz可以去apache官网下载

2、解压tar -zxvf httpd-2.4.12.tar.gz

3、./configure --prefix=/usr/local/apache --enable -so

4、make && make install

5、安装的时候如果出现以下错误,error:apr not fount. Please read the documentation,  此时需要下载其他的包

6、下载需要的包

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz 

wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz 

wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

7、解决apr not found问题

tar -zxvf apr-1.4.5.tar.gz

cd apr-1.4.5

./configure --prefix=/usr/local/apr

make && make install

8、解决apr-util not found问题

tar -zxvf apr-util-1.3.12.tar.gz

cd apr-util-1.3.12

./configure --with-apr=/usr/local/apr

make && make install

9、解决pcre问题

如果没有unzip命令,安装(yum install -y unzip zip)

unzip -o pcre-8.10.zip

cd pcre-8.10

./configure --prefix=/usr/local/pcre

make && make install

如果此时出现如下错误时

make[1]:***[pcrecpp.lo]错误1

make[1]:Leaving directory /data/soft/nginx/pcre-8.30

make:***[all]错误2

yum -y install gcc-c++

10、重新编译安装

./configure

make && make install

11、开始安装apache

编译apache

./configure

编译的时候,可能会出现上面安装的包没有找到,有可能是因为大小写或者自定义的路径默  认找不到,此时编译带上上面安装包的路径即可,我这里只有apr-util跟pcre包
找不到,所以  我就带了两个,如果apr找不到,这也要把apr的路径带上(包默认安装的路径在/usr/local/  下)

./configure --with-apr-util=/usr/local/apr-util/--with-pcre=/usr/local/pcre/

make && make install

12、启动apache

cd /usr/local/apache2/bin/

./apachectl start

当出现

AH00558: httpd: Could not reliably determine the server'sfully qualified domain  name, using localhost.localdomain. Set the 'ServerName'directive globally to  suppress this message

Starting httpd: httpd: apr_sockaddr_info_get() failed forMYHOST

先将apache服务停止,在/usr/local/apache2/bin/下 ./apachectl stop

然后切换到配置文件目录

cd ../conf

将httpd.conf备份一下(防止写错造成不可恢复的错误)

cp httpd.conf /usr/local/apache2/conf/httpCopy.conf

备份完后就可以编辑该配置文件了(如果你觉得你不会搞错什么的,可以不备份)

vi httpd.conf

找到ServerRoot "/usr/local/apache2"

在下面添加

ServerName localhost:80(不修改也是可以的,只是启动的时候会出现以上的警告,看着  烦,实际不会有啥影响)

cd ../bin

启动apache

./apachectl start

访问页面

http://服务器ip地址/

当出现下面的界面,则标识apache服务器安装成功


13、下面配置转发(即同一个服务器ip地址,多个不同的域名都解析到了该ip上,然后该服务器上同时开着多个tomcat,运行着不同的项目,各个项目的访问端口不同,现在配置apache根据不同的域名转发到不同的端口,对用户是透明的)

修改配置文件httpd.conf

vi httpd.conf


找到配置文件下面那4行,将前面的#去掉

LoadMole proxy_mole moles/mod_proxy.so
LoadMole proxy_connect_molemoles/mod_proxy_connect.so
LoadMole proxy_http_molemoles/mod_proxy_http.so
LoadMole proxy_ftp_molemoles/mod_proxy_ftp.so

去掉4个#后,下面就可以配置端口转发的

在配置文件的最下方添加(以下是例子,大家可以根据自己的情况进行配置,下面是我个人  的一种配置,还有其他的配置方法,此处就省略了,以后有空再做其他的介绍)

<VirtualHost *:80>

ServerName你的域名a

ServerAlias 你的域名a

ProxyPreserveHost On

ProxyRequests Off

ProxyPass / http://你的服务器ip:8001/

ProxyPassReverse / http://你的服务器ip:8001/

</VirtualHost>

<VirtualHost *:80>

ServerName你的域名b

ServerAlias 你的域名b

ProxyPreserveHost On

ProxyRequests Off

ProxyPass / http://你的服务器ip:8002/

ProxyPassReverse / http://你的服务器ip:8002/

</VirtualHost>

此处的配置意思是,该服务器接收到http:a:80的请求后,会转发到http://ip:8001端口上面去,即做了转发,因为多个域名都解析到该服务器上,而且都是80端口,即从ip上来说,大家的请求都一样,所以此处可以根据域名的不同来跳转到不同端口的项目上,比如网站1跳转到端口为8001的tomcat,网站2跳转到端口为8002的tomcat(这里服务器容器选择的是tomcat)

测试 http://你的域名/与http://你的域名:8001/的访问地址结果都一样,前者通过apache上面的过滤,转发到了8001端口去了,后者直接到tomcat访问去了,因为上面的配置只针对80端口转发,大家可以根据自己的情况来做出不同的配置


完成

7、apache 怎么修改默认端口呢? 就是不用在域名后面加端口号

如果apache不是监听在80端口,那么使用浏览器打开是必须带端口号的。或者你可以使用URL转发一下,使用一个域名转发到非80端口

8、如何配置apache使不同域名转到不同端口

在Apache官网下载最新版本的Apache软件,并上传到服务器中文件夹下。

2
解压缩Apache的压缩包到本地。
命令:tar -zxvf httpd-2.4.25.tar.gz

3
输入命令:cd httpd-2.4.25,进入解压好的安装包内

4
输入: ./configure
这是对对即将安装的进行配置。

5
如果出现
checking for APR... no
configure: error: APR not found. Please read the documentation.
报错说明你的服务器中没有安装APR。下面就重新安装APR。

6
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
在命令行中依次输入以上命令下载安装包。

7
输入命令:tar -zxvf apr-1.4.5.tar.gz
解压安装包。

8
依次输入命令:
cd apr-1.4.5
./configure --prefix=/usr/local/apr

9
输入:
make && make install
进行安装

10
回到apr-util-1.3.12.tar.gz所在的目录后
输入:tar -zxvf apr-util-1.3.12.tar.gz
解压安装文件

11
输入:
cd apr-util-1.3.12
./configure --with-apr=/usr/local/apr

12
输入:make && make install
进行安装软件

13
回到pcre-8.10.zip所在的文件夹下
输入:unzip -o pcre-8.10.zip
进行解压

依次输入:
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make && make install

如果此时出现如下错误时
make[1]:***[pcrecpp.lo]错误1
make[1]:Leaving directory /data/soft/nginx/pcre-8.30
make:***[all]错误2
就输入一下代码安装C++即可
yum -y install gcc-c++

然后进入Apache压缩包的所在目录
依次输入:
cd httpd-2.4.25
./configure

输入:
make && make install

进行安装apache软件

cd /usr/local/apache2/bin/
./apachectl start
启动apache

当出现

AH00558: httpd: Could not reliably determine the server'sfully qualified domain name, using localhost.localdomain. Set the 'ServerName'directive globally to suppress this message

Starting httpd: httpd: apr_sockaddr_info_get() failed forMYHOST
先将apache服务停止,在/usr/local/apache2/bin/下 ./apachectl stop

然后切换到配置文件目录
cd ../conf
将httpd.conf备份一下(防止写错造成不可恢复的错误)
cp httpd.conf /usr/local/apache2/conf/httpCopy.conf
备份完后就可以编辑该配置文件了(如果你觉得你不会搞错什么的,可以不备份)

找到ServerRoot "/usr/local/apache2"
在下面添加
ServerName localhost:80(不修改也是可以的,只是启动的时候会出现以上的警告,看着烦,实际不会有啥影响)

cd ../bin
启动apache
./apachectl start

访问页面
http://服务器ip地址/
当出现下面的界面,则标识apache服务器安装成功

9、Apache配置服务器端口不是默认的80,域名后必须跟端口号吗

是的。必须加端口号。
但是也有办法解决
1,把apache整合进iis
2,增加一个ip,ip1:80跑iis,ip2:80跑apache

与apache域名绑定端口相关的知识