Pin PHP deployment instructions to the actual target domain
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -15,22 +15,28 @@ que www.silly.be charge en JS via les balises `<smartweb-news>` /
|
|||||||
(empreinte Cloudflare, contrainte `b_size=20`) est commente dans
|
(empreinte Cloudflare, contrainte `b_size=20`) est commente dans
|
||||||
[php/common.php](php/common.php) et [silly_rss.py](silly_rss.py).
|
[php/common.php](php/common.php) et [silly_rss.py](silly_rss.py).
|
||||||
|
|
||||||
## Option recommandee : PHP (hebergement perso)
|
## Option recommandee : PHP (hebergement perso — sillycone-village.be)
|
||||||
|
|
||||||
1. Copier tout le dossier [php/](php/) sur l'hebergement (FTP/SFTP), par ex.
|
1. Copier tout le dossier [php/](php/) sur l'hebergement (FTP/SFTP), dans
|
||||||
dans `silly-rss/` a la racine du site.
|
`silly-rss/` a la racine du site (Apache, confirme actif sur
|
||||||
|
`sillycone-village.be`).
|
||||||
2. Verifier que PHP a l'extension `curl` activee (quasi toujours le cas en
|
2. Verifier que PHP a l'extension `curl` activee (quasi toujours le cas en
|
||||||
mutualise standard).
|
mutualise standard).
|
||||||
3. Le dossier `php/cache/` doit etre inscriptible par PHP (permissions par
|
3. Le dossier `php/cache/` doit etre inscriptible par PHP (permissions par
|
||||||
defaut suffisent generalement sur du mutualise ; sinon `chmod 775`).
|
defaut suffisent generalement sur du mutualise ; sinon `chmod 775`).
|
||||||
4. Les flux sont alors accessibles en :
|
4. Les flux sont alors accessibles en :
|
||||||
- `https://votre-site/silly-rss/actualites.php`
|
- `https://sillycone-village.be/silly-rss/actualites.php`
|
||||||
- `https://votre-site/silly-rss/agenda.php`
|
- `https://sillycone-village.be/silly-rss/agenda.php`
|
||||||
- `https://votre-site/silly-rss/facebook.php` (proxy/cache du flux
|
- `https://sillycone-village.be/silly-rss/facebook.php` (proxy/cache du
|
||||||
[FetchRSS](https://fetchrss.com) de la page Facebook, pour avoir une
|
flux [FetchRSS](https://fetchrss.com) de la page Facebook, pour avoir
|
||||||
URL stable sur votre propre domaine)
|
une URL stable sur votre propre domaine)
|
||||||
5. Ajouter ces 3 URLs comme sources dans FreshRSS (Administration > Flux
|
5. Ajouter ces 3 URLs comme sources dans FreshRSS (Administration > Flux
|
||||||
RSS > Ajouter un flux).
|
RSS > Ajouter un flux), sur `https://akbar.nohost.me/rss`.
|
||||||
|
|
||||||
|
Note CSP : `sillycone-village.be` sert ses pages HTML avec un
|
||||||
|
`Content-Security-Policy` strict (`connect-src 'self' ...`). Cela ne
|
||||||
|
concerne que le JS execute dans le navigateur sur ce site — sans impact ici
|
||||||
|
puisque FreshRSS recupere les flux XML cote serveur.
|
||||||
|
|
||||||
Teste avec PHP 8.3 CLI : les 3 scripts produisent du XML valide avec de
|
Teste avec PHP 8.3 CLI : les 3 scripts produisent du XML valide avec de
|
||||||
vraies donnees (40 actualites, 12 evenements, flux Facebook proxifie).
|
vraies donnees (40 actualites, 12 evenements, flux Facebook proxifie).
|
||||||
|
|||||||
Reference in New Issue
Block a user