hmmm...C'est ce que j'ai maintenant qui fonctionne. Le problème est que j'ai eu à copier et coller les paramètres de <VirtualHost *:80> dans le ssl.conf parce que chacun a pu voir mon "Sites Internet" dossier, quand je ne voulais leur faire voir le "PublicWebsite" folder. Mais je ne veux pas avoir à déclarer des permissions répertoire dans mon dossier ssl.conf...qui ne semble pas comme je devrais le besoin. Et chaque fois que je change quelque chose au <VirtualHost *:80>-je besoin de le changer dans <VirtualHost _default_:443>.
Oh, et je ne suis même sûr du NameVirtualHost choses dont j'ai besoin. J'ai déclaré qu'il 4 fois, lol...
Et "SSL sem Mutex" ne fonctionne pas, ou tout mutex pour cette question quand je tente de démarrer le serveur avec SSL, le serveur fonctionne sans elle. Partir, mais ce que Ive lire son bon pour l'avoir.
C'est le protocole SSL. fichier de conf:
<VirtualHost _default_:443>
DocumentRoot "C:/Path/To/Websites/PublicWebsite"
#the same exact document root and directory settings as *:80
#A TON TON TON of SSL stuff including (not next to each other though)...
SSLEngine On
SSLCertificateFile conf/ssl/server.crt
SSLCertificateKeyFile conf/ssl/server.key
</VirtualHost>
- <VirtualHost _default_:443>
- DocumentRoot "C:/Path/To/Websites/PublicWebsite"
- #the same exact document root and directory settings as *:80
- #A TON TON TON of SSL stuff including (not next to each other though)...
- SSLEngine On
- SSLCertificateFile conf/ssl/server.crt
- SSLCertificateKeyFile conf/ssl/server.key
- </VirtualHost>
Il s'agit du fichier httpd.conf:
#a bunch of stuff up here ^
Include conf/ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
#SSL Mutex sem
SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache none
ErrorLog logs/ssl.log
LogLevel info
NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.1:443
NameVirtualHost *:80
NameVirtualHost *:443
#localhost
<VirtualHost 127.0.0.1:80 127.0.0.1:443>
DocumentRoot "C:/Path/To/Websites"
#some directory permissions for localhost so I can see more directories
</VirtualHost>
#Public Port 80
<VirtualHost *:80>
DocumentRoot "C:/Path/To/Websites/PublicWebsite"
#document root and more restrictive public directory permissions for port 80
</VirtualHost>
- #a bunch of stuff up here ^
- Include conf/ssl.conf
- <IfModule ssl_module>
- SSLRandomSeed startup builtin
- SSLRandomSeed connect builtin
- </IfModule>
- #SSL Mutex sem
- SSLMutex default
- SSLRandomSeed startup builtin
- SSLSessionCache none
- ErrorLog logs/ssl.log
- LogLevel info
- NameVirtualHost 127.0.0.1:80
- NameVirtualHost 127.0.0.1:443
- NameVirtualHost *:80
- NameVirtualHost *:443
- #localhost
- <VirtualHost 127.0.0.1:80 127.0.0.1:443>
- DocumentRoot "C:/Path/To/Websites"
- #some directory permissions for localhost so I can see more directories
- </VirtualHost>
- #Public Port 80
- <VirtualHost *:80>
- DocumentRoot "C:/Path/To/Websites/PublicWebsite"
- #document root and more restrictive public directory permissions for port 80
- </VirtualHost>