LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (https://www.linuxquestions.org/questions/fedora-35/)
-   -   Can't save httpd settings (https://www.linuxquestions.org/questions/fedora-35/cant-save-httpd-settings-234557/)

simke 09-23-2004 09:49 PM

Can't save httpd settings
 
G'day. I upgraded RedHat 9 to Fedora Core 2. When I open Gui httpd to change its configuration, i.e. server name, web folder name & etc... when I click ok, it prompts me to save & I click ok but it doesn't save the changes at all. How can I work around this?
Thank you for your advice in advance.

Regards,
Sim.

micxz 09-23-2004 10:34 PM

You need to be logged in as root. This is most likely your problem'

simke 09-23-2004 10:53 PM

I am logged in as root. Thanks.

micxz 09-23-2004 10:56 PM

"Gui httpd"?

Why not just edit the file? I've never heard of this GUI HTTPD.

simke 09-24-2004 12:08 AM

If you are not to help, please don't post here. Thank you.
Gui is Graphic User Interface, System settings -> Server Settings -> HTTP.

micxz 09-24-2004 12:26 AM

I didn't mean to have an tone or attitude when posting, reading over my post again looks like I may have portrayed it this way. No offense, my post was not useful at all.

What I meant was, "I know what a GUI is but what's "gui httpd", is this OS specific? Why don't you simply edit the file in vi or emacs?"

simke 09-24-2004 02:23 AM

In /etc/httpd/conf/, there are 4 files namely httpd.conf, httpd.conf.bak, httpd.conf.newrpm & magic. I edited with vi the configurations in httpd.conf & saved it but the new configurations didn't take effect, now I am not sure which conf file it's reading from!! That's why I ran HTTP in Gui to check the configurations & when I found they were all defaults, I amended them & tried to save but they were not saved. No error message, no nothing.

micxz 09-24-2004 03:11 AM

Try this command:

httpd -t

micxz 09-24-2004 03:13 AM

Quote:

Originally posted by simke
but the new configurations didn't take effect
Did you restart the webserver via:
/etc/init.d/apache restart
or
/etc/init.d/httpd restart

simke 09-24-2004 03:27 AM

It says Syntax OK.
Yes, I did with service httpd restart. Thanks.
I think there was something wrong with my httpd upgrading from RH9 to FC2. Now, even when I try to add or remove extra package in Web Server, it keeps saying php is missing. In fact, I check my packages installed, php-4.3.8-2.1-i386 is there. I thought I might as well uninstall & reinstall Web Server, obviously now I can't do it.

micxz 09-24-2004 03:43 PM

Why don't you post your httpd config? Say:

grep -v ^# /etc/httpd.conf

Then try:

grep -v ^# /etc/httpd.conf | grep php

Boy' to tell you the truth I'm lost I'm having a hard time know what to tell you next.

"obviously now I can't do it." why not?

simke 09-25-2004 02:35 AM

grep -v ^# /etc/httpd.conf - it says no such file or directory.

grep -v ^# /etc/httpd.conf | grep php - it also says no such file or directory.


[root@smsb7 root]# grep -v ^# /etc/httpd/conf/httpd.conf


ServerTokens OS

ServerRoot "/etc/httpd"


PidFile "/var/run/httpd.pid"

TimeOut 300

KeepAlive false

MaxKeepAliveRequests 100

KeepAliveTimeout 15


<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 100
</IfModule>

<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
</IfModule>

Listen *:80


Include conf.d/*.conf

LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so



User apache
Group apache

ServerAdmin root@localhost

ServerName Fedora
UseCanonicalName on

DocumentRoot "/myweb/"

<LocationMatch "^/$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>

<IfModule mod_userdir.c>
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
UserDir "disable"

#
# To enable requests to /~user/ to serve the user's public_html
# directory, use this directive instead of "UserDir disable":
#
#UserDir public_html

</IfModule>

DirectoryIndex

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

TypesConfig "/etc/mime.types"

DefaultType text/plain

<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>

HostNameLookups Off

ErrorLog "/var/log/httpd/error_log"

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combine d
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


CustomLog logs/access_log combined



ServerSignature on

Alias /icons/ "/var/www/icons/"

Alias /manual "/var/www/manual"

<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<IfModule mod_cgid.c>
</IfModule>




IndexOptions FancyIndexing VersionSort NameWidth=*

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif


ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage kr .kr
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr

LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback

AddDefaultCharset ISO-8859-1

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8

AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis

AddType application/x-tar .tgz



AddHandler imap-file map

AddHandler type-map var

AddOutputFilter INCLUDES .shtml




Alias /error/ "/var/www/error/"

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-caref ully
BrowserMatch "^WebDrive" redirect-carefully










LockFile "/var/lock/httpd.lock"
CoreDumpDirectory "/etc/httpd"



<VirtualHost *>






ServerSignature email

DirectoryIndex index.php index.html index.htm index.shtml

<Directory "/myweb/">
AllowOverride none



</Directory>






LogLevel debug
HostNameLookups off




</VirtualHost>




<Directory "/">
Options FollowSymLinks

AllowOverride None



</Directory>

<Directory "/myweb/">
Options Indexes Includes FollowSymLinks

AllowOverride None
Allow from from all


Order allow,deny
</Directory>

<Directory "/var/www/icons">
Options Indexes MultiViews

AllowOverride None
Allow from from all


Order allow,deny
</Directory>

<Directory "/var/www/cgi-bin">
Options ExecCGI

AllowOverride None
Allow from from all


Order allow,deny
</Directory>


[root@smsb7 root]#
[root@smsb7 root]# grep -v ^# /etc/httpd/conf/httpd.conf | grep php
DirectoryIndex index.php index.html index.htm index.shtml
[root@smsb7 root]#



micxz 09-25-2004 10:33 PM

Quote:

Originally posted by simke
[root@smsb7 root]# grep -v ^# /etc/httpd/conf/httpd.conf | grep php
DirectoryIndex index.php index.html index.htm index.shtml
If php is installed apache/httpd is not setup to load the php modules. Try: `php -v` or maybe look in on of those httpd.conf.bak files and see if the php load module is in there and move it to te current httpd.conf if so. Also you should look in "conf.d/*.conf" for more config file as these are included in your configuration.

You should have stuff in there related to PHP like:

AddModule mod_php4.c
LoadModule php4_module /usr/lib/apache/libphp4.so
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
</IfModule>

simke 09-27-2004 03:17 AM

There is a file, php.conf in /etc/httpd/conf.d/ & it contains as follow:
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddType application/x-httpd-php .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

As for the rest of the .conf files in /etc/httpd folder, none has what you mentioned above.

micxz 09-27-2004 03:47 AM

looks good. man am I tired;


All times are GMT -5. The time now is 09:22 PM.