gpt4 book ai didi

ubuntu - apache2服务器上的多个站点

转载 作者:行者123 更新时间:2023-12-04 18:34:47 27 4
gpt4 key购买 nike

我正在尝试在同一个 IP 上为多个站点提供服务。这些是/etc/apache2/sites-available 下的配置

默认配置:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

第一个站点:
<VirtualHost *:80>
ServerAdmin techm3@gmail.com
ServerName site1.ws
ServerAlias *.site.ws

# Index file and document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot "/var/www/vhosts/site1.ws/htdocs"

# Custom log file locations
LogLevel warn
ErrorLog /var/www/vhosts/site1.ws/log/error.log
CustomLog /var/www/vhosts/site1.ws/log/access.log combined

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/vhosts/site1/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

第二站:
<VirtualHost *:80>
ServerAdmin techm3@gmail.com
ServerName me.site2.com
ServerAlias me.site2.com

# Index file and document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot "/var/www/vhosts/site2.com/htdocs/"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/vhosts/site2.com/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

每当我尝试加载 site2 时,它都会给我 site1 的内容。我究竟做错了什么?

注:我正在将 Godaddy 的域和子域重定向到端口 80 上的服务器 ip。

最佳答案

在/etc/hosts 文件中注册您的两个站点

关于ubuntu - apache2服务器上的多个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com