免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 19290 | 回复: 60
打印 上一主题 下一主题

[网络配置] 求助,Apache上放多个域名却自动跳转到同一个网站 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-09 11:40 |只看该作者 |倒序浏览
本帖最后由 nekou09 于 2012-07-09 11:40 编辑

在服务器上原本有一域名test1.com(因为是客户的站所以替换了),
现在想放上test2.com与test3.com,就在http.conf里新增了两个虚拟主机,然后访问test2.com,结果显示的是test1.com的页面,地址栏的链接仍然是test2.com,经多次尝试:给虚拟主机分配IP,或使用通配符 *:80这种方式,皆会跳转到test1.com,请教各位高手如何解决这个问题T T,httpd.conf在这里

  1. ServerTokens OS
  2. ServerRoot "/etc/httpd"
  3. PidFile run/httpd.pid
  4. Timeout 120
  5. KeepAlive Off
  6. MaxKeepAliveRequests 100
  7. KeepAliveTimeout 15
  8. <IfModule prefork.c>
  9. StartServers       8
  10. MinSpareServers    5
  11. MaxSpareServers   20
  12. ServerLimit      256
  13. MaxClients       256
  14. MaxRequestsPerChild  4000
  15. </IfModule>
  16. <IfModule worker.c>
  17. StartServers         2
  18. MaxClients         150
  19. MinSpareThreads     25
  20. MaxSpareThreads     75
  21. ThreadsPerChild     25
  22. MaxRequestsPerChild  0
  23. </IfModule>
  24. Listen 80
  25. LoadModule auth_basic_module modules/mod_auth_basic.so
  26. LoadModule auth_digest_module modules/mod_auth_digest.so
  27. LoadModule authn_file_module modules/mod_authn_file.so
  28. LoadModule authn_alias_module modules/mod_authn_alias.so
  29. LoadModule authn_anon_module modules/mod_authn_anon.so
  30. LoadModule authn_dbm_module modules/mod_authn_dbm.so
  31. LoadModule authn_default_module modules/mod_authn_default.so
  32. LoadModule authz_host_module modules/mod_authz_host.so
  33. LoadModule authz_user_module modules/mod_authz_user.so
  34. LoadModule authz_owner_module modules/mod_authz_owner.so
  35. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  36. LoadModule authz_dbm_module modules/mod_authz_dbm.so
  37. LoadModule authz_default_module modules/mod_authz_default.so
  38. LoadModule ldap_module modules/mod_ldap.so
  39. LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
  40. LoadModule include_module modules/mod_include.so
  41. LoadModule log_config_module modules/mod_log_config.so
  42. LoadModule logio_module modules/mod_logio.so
  43. LoadModule env_module modules/mod_env.so
  44. LoadModule ext_filter_module modules/mod_ext_filter.so
  45. LoadModule mime_magic_module modules/mod_mime_magic.so
  46. LoadModule expires_module modules/mod_expires.so
  47. LoadModule deflate_module modules/mod_deflate.so
  48. LoadModule headers_module modules/mod_headers.so
  49. LoadModule usertrack_module modules/mod_usertrack.so
  50. LoadModule setenvif_module modules/mod_setenvif.so
  51. LoadModule mime_module modules/mod_mime.so
  52. LoadModule dav_module modules/mod_dav.so
  53. LoadModule status_module modules/mod_status.so
  54. LoadModule autoindex_module modules/mod_autoindex.so
  55. LoadModule info_module modules/mod_info.so
  56. LoadModule dav_fs_module modules/mod_dav_fs.so
  57. LoadModule vhost_alias_module modules/mod_vhost_alias.so
  58. LoadModule negotiation_module modules/mod_negotiation.so
  59. LoadModule dir_module modules/mod_dir.so
  60. LoadModule actions_module modules/mod_actions.so
  61. LoadModule speling_module modules/mod_speling.so
  62. LoadModule userdir_module modules/mod_userdir.so
  63. LoadModule alias_module modules/mod_alias.so
  64. LoadModule rewrite_module modules/mod_rewrite.so
  65. LoadModule proxy_module modules/mod_proxy.so
  66. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
  67. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
  68. LoadModule proxy_http_module modules/mod_proxy_http.so
  69. LoadModule proxy_connect_module modules/mod_proxy_connect.so
  70. LoadModule cache_module modules/mod_cache.so
  71. LoadModule suexec_module modules/mod_suexec.so
  72. LoadModule disk_cache_module modules/mod_disk_cache.so
  73. LoadModule file_cache_module modules/mod_file_cache.so
  74. LoadModule mem_cache_module modules/mod_mem_cache.so
  75. LoadModule cgi_module modules/mod_cgi.so
  76. LoadModule version_module modules/mod_version.so
  77. Include conf.d/*.conf
  78. User apache
  79. Group apache
  80. ServerAdmin root@localhost
  81. UseCanonicalName Off
  82. DocumentRoot "/var/www/html"
  83. <Directory />
  84.     Options FollowSymLinks
  85.     AllowOverride None
  86. </Directory>
  87. <Directory "/var/www/html">
  88. Options -Indexes FollowSymLinks Includes
  89.     AllowOverride all
  90.     Order allow,deny
  91.     Allow from all
  92. </Directory>
  93. <IfModule mod_userdir.c>
  94.     UserDir disable
  95. </IfModule>
  96. DirectoryIndex index.php index.html index.html.var
  97. AccessFileName .htaccess
  98. <Files ~ "^\.ht">
  99.     Order allow,deny
  100.     Deny from all
  101. </Files>
  102. TypesConfig /etc/mime.types
  103. DefaultType text/plain
  104. <IfModule mod_mime_magic.c>
  105.     MIMEMagicFile conf/magic
  106. </IfModule>
  107. HostnameLookups Off
  108. ErrorLog logs/error_log
  109. LogLevel warn
  110. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  111. CustomLog logs/access_log combined
  112. ServerSignature On
  113. Alias /icons/ "/var/www/icons/"
  114. <Directory "/var/www/icons">
  115.     Options Indexes MultiViews
  116.     AllowOverride None
  117.     Order allow,deny
  118.     Allow from all
  119. </Directory>
  120. <IfModule mod_dav_fs.c>
  121.     # Location of the WebDAV lock database.
  122.     DAVLockDB /var/lib/dav/lockdb
  123. </IfModule>
  124. ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
  125. <Directory "/var/www/cgi-bin">
  126.     AllowOverride None
  127.     Options None
  128.     Order allow,deny
  129.     Allow from all
  130. </Directory>
  131. IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
  132. AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
  133. AddIconByType (TXT,/icons/text.gif) text/*
  134. AddIconByType (IMG,/icons/image2.gif) image/*
  135. AddIconByType (SND,/icons/sound2.gif) audio/*
  136. AddIconByType (VID,/icons/movie.gif) video/*
  137. AddIcon /icons/binary.gif .bin .exe
  138. AddIcon /icons/binhex.gif .hqx
  139. AddIcon /icons/tar.gif .tar
  140. AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
  141. AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
  142. AddIcon /icons/a.gif .ps .ai .eps
  143. AddIcon /icons/layout.gif .html .shtml .htm .pdf
  144. AddIcon /icons/text.gif .txt
  145. AddIcon /icons/c.gif .c
  146. AddIcon /icons/p.gif .pl .py
  147. AddIcon /icons/f.gif .for
  148. AddIcon /icons/dvi.gif .dvi
  149. AddIcon /icons/uuencoded.gif .uu
  150. AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
  151. AddIcon /icons/tex.gif .tex
  152. AddIcon /icons/bomb.gif core
  153. AddIcon /icons/back.gif ..
  154. AddIcon /icons/hand.right.gif README
  155. AddIcon /icons/folder.gif ^^DIRECTORY^^
  156. AddIcon /icons/blank.gif ^^BLANKICON^^
  157. DefaultIcon /icons/unknown.gif
  158. ReadmeName README.html
  159. HeaderName HEADER.html
  160. IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
  161. AddLanguage ca .ca
  162. AddLanguage cs .cz .cs
  163. AddLanguage da .dk
  164. AddLanguage de .de
  165. AddLanguage el .el
  166. AddLanguage en .en
  167. AddLanguage eo .eo
  168. AddLanguage es .es
  169. AddLanguage et .et
  170. AddLanguage fr .fr
  171. AddLanguage he .he
  172. AddLanguage hr .hr
  173. AddLanguage it .it
  174. AddLanguage ja .ja
  175. AddLanguage ko .ko
  176. AddLanguage ltz .ltz
  177. AddLanguage nl .nl
  178. AddLanguage nn .nn
  179. AddLanguage no .no
  180. AddLanguage pl .po
  181. AddLanguage pt .pt
  182. AddLanguage pt-BR .pt-br
  183. AddLanguage ru .ru
  184. AddLanguage sv .sv
  185. AddLanguage zh-CN .zh-cn
  186. AddLanguage zh-TW .zh-tw
  187. LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
  188. ForceLanguagePriority Prefer Fallback
  189. AddDefaultCharset UTF-8
  190. AddType application/x-compress .Z
  191. AddType application/x-gzip .gz .tgz
  192. AddHandler type-map var
  193. AddType text/html .shtml
  194. AddOutputFilter INCLUDES .shtml
  195. Alias /error/ "/var/www/error/"
  196. <IfModule mod_negotiation.c>
  197. <IfModule mod_include.c>
  198.     <Directory "/var/www/error">
  199.         AllowOverride None
  200.         Options IncludesNoExec
  201.         AddOutputFilter Includes html
  202.         AddHandler type-map var
  203.         Order allow,deny
  204.         Allow from all
  205.         LanguagePriority en es de fr
  206.         ForceLanguagePriority Prefer Fallback
  207.     </Directory>
  208. </IfModule>
  209. </IfModule>
  210. BrowserMatch "Mozilla/2" nokeepalive
  211. BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
  212. BrowserMatch "RealPlayer 4\.0" force-response-1.0
  213. BrowserMatch "Java/1\.0" force-response-1.0
  214. BrowserMatch "JDK/1\.0" force-response-1.0
  215. BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
  216. BrowserMatch "MS FrontPage" redirect-carefully
  217. BrowserMatch "^WebDrive" redirect-carefully
  218. BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
  219. BrowserMatch "^gnome-vfs/1.0" redirect-carefully
  220. BrowserMatch "^XML Spy" redirect-carefully
  221. BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
  222. NameVirtualHost *:80
  223. <VirtualHost *:80>
  224.     ServerAdmin webmaster@dummy-host.example.com
  225.     DocumentRoot /var/www/html/test1.com.cn
  226.     ServerName test1.com.cn
  227.     ErrorLog logs/test1.com.cn-error_log
  228.     CustomLog logs/test1.com.cn-access_log common
  229. </VirtualHost>
  230. <VirtualHost *:80>
  231.     ServerAdmin webmaster@dummy-host.example.com
  232.     DocumentRoot /var/www/html/test2.com.cn
  233.     ServerName test2.com.cn
  234.     ErrorLog logs/test2.com.cn-error_log
  235.     CustomLog logs/test2.com.cn-access_log common
  236. </VirtualHost>
  237. <VirtualHost *:80>
  238.     ServerAdmin webmaster@dummy-host.example.com
  239.     DocumentRoot /var/www/html/test3.com.cn
  240.     ServerName test3.com.cn
  241.     ErrorLog logs/test3.com.cn-error_log
  242.     CustomLog logs/test3.com.cn-access_log common
  243. </VirtualHost>
复制代码

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
2 [报告]
发表于 2012-07-09 13:41 |只看该作者
本帖最后由 yifangyou 于 2012-07-09 13:42 编辑

我看了一下你虚拟机主机上写的是test1.com.cn,而你访问的是test2.com,这两个不是同一个域名啊
貌似你后面加的没有生效,所有域名都跑到默认域名(第一个虚拟主机test1.com.cn)下了,
试试:
apachectl -S
看一下你的配置是否生效

论坛徽章:
0
3 [报告]
发表于 2012-07-09 14:19 |只看该作者
回复 2# yifangyou
我执行这个命令后,只出现一个生效了,那就是test1.com,如下
  1. [root@localhost ~]# apachectl -S
  2. VirtualHost configuration:
  3. wildcard NameVirtualHosts and _default_ servers:
  4. *:80                   is a NameVirtualHost
  5.          default server test1.com (/etc/httpd/conf/httpd.conf:984)
  6.          port 80 namevhost test1.com (/etc/httpd/conf/httpd.conf:984)
  7. Syntax OK
复制代码
看来我在httpd.con里面设置的后两个主机是不正确的?好奇怪,它们三个是一样的设置方式呀


   

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2012-07-09 14:45 |只看该作者
本帖最后由 chenyx 于 2012-07-09 14:46 编辑

你的配置没看出来问题,我在虚拟机上按照你的配置,完全正常
apachectl -S
httpd: Could not reliably determine the server's fully qualified domain name, using 10.1.13.3 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          10.1.13.3 (/etc/httpd/conf.d/ssl.conf:81)
*:80                   is a NameVirtualHost
         default server www.abc.com (/etc/httpd/conf.d/vhosts.conf:2)
         port 80 namevhost www.abc.com (/etc/httpd/conf.d/vhosts.conf:2)
         port 80 namevhost www.aaabc.com (/etc/httpd/conf.d/vhosts.conf:7)
         port 80 namevhost test1.com.cn (/etc/httpd/conf.d/vhosts.conf:11)
         port 80 namevhost test2.com.cn (/etc/httpd/conf.d/vhosts.conf:18)
         port 80 namevhost test3.com.cn (/etc/httpd/conf.d/vhosts.conf:25)

论坛徽章:
0
5 [报告]
发表于 2012-07-09 15:53 |只看该作者
本帖最后由 nekou09 于 2012-07-09 15:55 编辑

回复 4# chenyx

感谢chenyx竟然还原现场来进行测试,很感动。

在我服务器上自动跳转的原因可能是做了.htaccess的301导致的? 已测试删除.htaccess文件无效。

或者由于我是双线双IP的原因有可能吗?


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2012-07-09 15:55 |只看该作者
前几天有一个帖子,也是问这个问题的,不妨搜索一下看看。

论坛徽章:
0
7 [报告]
发表于 2012-07-09 15:58 |只看该作者
本帖最后由 nekou09 于 2012-07-09 15:58 编辑

回复 6# snow888


    那篇帖子我看了,帖子里最终没有解决问题。{:3_198:}

是这个吧,确实和我情况一样http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3691710

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2012-07-09 15:59 |只看该作者
回复 7# nekou09


    这两天如果有时间的话,我再给你试一下,看看问题出在哪里。

论坛徽章:
0
9 [报告]
发表于 2012-07-09 16:16 |只看该作者
回复 8# snow888


    好的,多谢,我自己也尝试一下其它方法。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2012-07-09 16:18 |只看该作者
回复 9# nekou09


    不客气,我这还没做呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP