導航:首頁 > 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域名綁定埠相關的知識