Ответ 1
Это довольно просто, поскольку у вас уже установлен apache, вы сможете увидеть файл с именем: /etc/apache2/sites-enabled/000-default
, который указывает на вашу папку www
в var
. Идея заключается в том, что apache принимает это как основной файл конфигурации, поэтому вы можете определить как можно больше файлов .conf
, поэтому вам может понадобиться что-то вроде этого:
/etc/apache2/sites-enabled/
├── 000-default -> ../sites-available/default
└── subsystems
└── appA.conf
└── appB.conf
└── appMyWebSite.conf
Таким образом, это легче обрабатывать, потому что вы все сегментировали в несколько файлов conf, сколько вам нужно.
Теперь, что у них должно быть? Это зависит от того, что вам нужно, но это в значительной степени то, что вам нужно:
<Directory "/var/www/mywebsite.com/">
Options Indexes Includes FollowSymLinks MultiViews +ExecCGI
AddHandler cgi-script cgi pl
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.cgi index.html
</Directory>
<VirtualHost *:80>
ServerName mywebsite.com
ServerAdmin [email protected]
SetEnv VAR_IF_YOU_NEED_ONE VALUE
RewriteEngine on
DocumentRoot "/var/www/mywebsite.com/"
LogLevel warn
ServerSignature Off
#And whatever you need take a look to apache documentation
</VirtualHost>
Итак, вы можете указать свои доменные имена на один и тот же IP-адрес сервера, и apache будет обрабатывать это в зависимости от имени этих доменов (т.е. того же самого ip для всех ваших доменов)
Надеюсь, что это поможет.