Vous pouvez modifier le système launchd.plist qui est lié à ceci afin qu'il lance votre installation apache personnalisée.
Vous faites cela en éditant le:
/System/Library/LaunchDaemons/org.apache.httpd.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.apache.httpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
</array>
<key>OnDemand</key>
<false/>
<key>SHAuthorizationRight</key>
<string>system.preferences</string>
</dict>
</plist>
Modifier le répertoire/usr/sbin/httpd chaîne sur le chemin de votre installation apache personnalisé. Assurez-vous de désactiver le partage Web première ou de la ligne de commande:
launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Après avoir modifié, soit cliquer sur le bouton de partage web ou de la ligne de commande:
launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Pour la deuxième question, vous peut définir une redirection dans votre config apache
/path/to/apache2/conf/httpd.conf
pas exactement où cela est pour MAMP, la syntaxe générale est:
Redirect/http://mydomain.com:591/FMI/IWP/
Il est généralement une bonne pratique pour envelopper ces derniers dans conditionals
<IfModule alias_module>
Redirect/http://mydomain.com:591/FMI/IWP/
</IfModule>
Et je pense que ce serait une solution plus élégante pour pouvoir passer les demandes
</IfModule>
<IfModule proxy_module>
ProxyRequests Off
<Proxy *>
Order deny,allow
Deny from all
Allow from localhost
</Proxy>
<Location /filemaker/>
ProxyPass /filemaker/ http://www.google.com/
ProxyPassReverse /filemaker/ http://www.google.com/
ProxyPass /images http://www.google.com/images
ProxyPass /extern_js http://www.google.com/extern_js
ProxyPass /intl http://www.google.com/intl
ProxyPass /csi http://www.google.com/csi
</Location>
</IfModule>
Dans cet exemple, je d juste aller à http://localhost/filemaker et il montre la page google. Les ressources que vous passez dans le ProxyPass dépendent des besoins de Filemaker.
Si vous ne se soucient pas de conserver votre domaine et que vous voulez tout à proxy, vous auriez
</IfModule>
<IfModule proxy_module>
ProxyRequests Off
<Proxy *>
Order deny,allow
Deny from all
Allow from localhost
</Proxy>
ProxyPass/http://www.google.com/
ProxyPassReverse/http://www.google.com/
</IfModule>
Pourquoi ne pas simplement désactiver la launchd.plist d'Apple et de faire votre propre. Si Apple met à jour leur plist via une mise à jour logicielle, ils écraseront vos personnalisations et cela causera beaucoup de confusion et de chagrin! – tegbains