Linux에서 Apache의 구성 파일은 /etc/apache2/apache2.conf입니다. Apache는 시작될 때 자동으로 이 파일의 구성 정보를 읽습니다. httpd.conf 등과 같은 일부 다른 구성 파일은 include 지시문을 통해 포함됩니다.
apache2.conf에 sites-enabled 디렉터리가 있고, /etc/apache2 아래에 sites-available 디렉터리가 있습니다. 사실 이게 실제 구성 파일이고, sites-enabled 디렉터리는 여기를 가리키는 일부 파일만 저장합니다. . 파일에 대한 심볼릭 링크는 ls /etc/apache2/sites-enabled/를 사용하여 확인할 수 있습니다.
따라서 아파치에 여러 개의 가상 호스트가 구성되어 있고 각 가상 호스트의 구성 파일이 사이트 사용 가능 아래에 있으면 가상 호스트를 비활성화하고 활성화하는 것이 매우 편리합니다. 링크가 가상 호스트 구성 파일을 가리키면 활성화됩니다. 가상 호스트를 끄려면 해당 링크만 삭제하면 되며 구성 파일을 전혀 변경할 필요가 없습니다.
sudo cp /etc/apache2/sites-avaliable/000-default.conf , 命名为 test.conf
2. 구성 파일 수정: test.conf
<VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. ServerName www.test.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html/test/ ErrorLog /var/www/html/test/error.log CustomLog /var/www/html/test/access.log combined <Directory "/var/www/html/test"> Options FollowSymLinks DirectoryIndex index.php index.html index.htm AllowOverride All #注意这个地方的配置,会影响本地目录下的.htaccess的启用 Order deny,allow Allow from All </Directory> # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn # For most configuration files from conf-available/, which are # enabled or disabled at a global level, it is possible to # include a line for only one particular virtual host. For example the # following line enables the CGI configuration for this host only # after it has been globally disabled with "a2disconf". #Include conf-available/serve-cgi-bin.conf </VirtualHost>
링크 파일 만들기:
sudo ln -s /etc/apache2/sites-available/test.conf /etc/apache2/sites-enabled/test.conf
또는: sudo a2ensite test.conf
4 Apache 서버를 다시 시작합니다.(/etc/hosts)
sudo /etc/init.d/apache2 restart
여기서는 기본적으로 정상적으로 접속이 가능합니다!
첨부 파일: 디렉터리 수준 URL 재작성 지원이 여전히 필요한 경우 다음을 계속하세요.
터미널 작업
// 增加一行 127.0.0.1 www.test.com
프로그램에서 활성화할 수 있는 모듈 이름을 묻는 메시지를 표시합니다. 다음을 입력하세요. rewrite
성공하면
sudo a2enmod
Modify 메시지가 표시됩니다. / etc/apache2/sites-enabled/test.conf (이 링크는 사이트 구성 파일을 가리킵니다)
아래의 AllowOverride 속성을 All로 변경하고 저장합니다. (위의 All로 구성했습니다)
Reload apache
rewrite already load
Apache에 대한 더 많은 지식은
Apache 사용법 튜토리얼위 내용은 Linux에서 Apache 구성 파일은 어디에 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!