我的VPS包含多个以centos格式托管的域名。以下是我的httpd.conf
NameVirtualHost *:80
NameVirtualHost *:443
<Directory "/var/www/html">
Options +FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerAdmin vijay@abc.in
DocumentRoot /var/www/html/abc.in
ServerName abc.in
ServerAlias abc.in
ErrorLog logs/abc-error_log
CustomLog logs/abc-access_log common
</VirtualHost>
<VirtualHost *:443>
ServerAdmin vijay@abc.in
DirectoryIndex index.php
DocumentRoot "/var/www/html/abc.in"
ServerName www.abc.in
ServerAlias abc.in
ErrorLog logs/abc.in-error_log
CustomLog logs/abc.in-access_log common
ServerAlias abc.in
<Directory "/var/www/html/abc.in">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin vijay@abc.in
DocumentRoot /var/www/html/blog
ServerName blog.abc.in
ErrorLog logs/blog-error_log
CustomLog logs/blog-access_log common
<Directory "/var/www/html/blog">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin vijay@abc.in
DocumentRoot /var/www/html/domain1
ServerName domain1.abc.in
ErrorLog logs/ped-error_log
CustomLog logs/ped-access_log common
<Directory "/var/www/html/domain1">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin vijay@abc.in
DocumentRoot /var/www/html/domain2
ServerName domain2.com
ServerAlias www.domain2.com
ErrorLog logs/domain2-error_log
CustomLog logs/domain2-access_log common
<Directory "/var/www/html/domain2">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin vijay@abc.in
DocumentRoot /var/www/html/domain3
ServerName domain3.co
ServerAlias www.domain3.co
ErrorLog logs/domain3-error_log
CustomLog logs/domain3-access_log common
<Directory "/var/www/html/domain3">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Welcome.conf
<LocationMatch "^/+$">
Options Indexes +FollowSymLinks
ErrorDocument 403 /error/noindex.html
</LocationMatch>
问题:
当我们访问https://abc.in显示目录列表而不是在访问abc.in时显示相同的内容时,abc.in正常工作。
非常感谢您的帮助
答案 0 :(得分:1)
我已经为自己的问题找到了答案!!
我已经改变了
<VirtualHost IP:443>
ServerAdmin vijay@abc.in
DirectoryIndex index.php
DocumentRoot "/var/www/html/abc.in"
ServerName www.abc.in
ServerAlias abc.in
ErrorLog logs/abc.in-error_log
CustomLog logs/abc.in-access_log common
ServerAlias abc.in
<Directory "/var/www/html/abc.in">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
到
<VirtualHost *:443>
ServerAdmin vijay@smartrx.in
#DirectoryIndex index.php
DocumentRoot "/var/www/html/smartrx.in"
ServerName www.abc.in
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /path/certificate.crt
SSLCertificateKeyFile /path/certificate.key
SSLCertificateChainFile /path/keychain.crt
ServerAlias abc.in
ErrorLog logs/abc.in-error_log
CustomLog logs/abc.in-access_log common
<Directory "/var/www/html/abc.in">
Options Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
主要更改:已删除IP和包含的SSL相关项目,并且已删除选项中的索引注释了welcome.conf中的所有项目