作者 主題: linux19 apache 無法啟動  (閱讀 415 次)

0 會員 與 1 訪客 正在閱讀本文。

newadam

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
linux19 apache 無法啟動
« 於: 2017-12-03 16:00 »
各位先進 高手 您好:

                         小弟申請一個網域 `固定IP  使用 Apache版本2.4.10 版  想要架設網頁 但想要架數個網頁 因架設中遇到問題

想請問 : 1. 如果使用(例如) https://www.test.tw/~kan/  ,這樣的網址需要用到虛擬伺服器嗎? ,如果不需要 那是不是apache 有問題或壞掉?

            2. 如果需要用到虛擬伺服器 在啟動apache 時出現如下訊息

[so:warn] [pid 2994] AH01574: module userdir_module is already loaded, skipping

[auth_digest:notice] [pid 2994] AH01757: generating secret for digest authentication ...

[lbmethod_heartbeat:notice] [pid 2994] AH02282: No slotmem from mod_heartmonitor

[mpm_prefork:notice] [pid 2994] AH00163: Apache/2.4.10 (Fedora) OpenSSL/1.0.1e-fips PHP/5.5.20 configured -- resuming normal operations

[core:notice] [pid 2994] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'


小弟有上yahoo 和 google 網 和相關書籍 尋求解答,但沒找到相關問題  懇請各位先進 高手 步驟解說 和 解答  小弟感激不盡 !! :) 謝謝!!

補上: 小弟把所有linux更新檔全部安裝 (臭蟲 ` 漏洞 ` 一般)  會有影響嗎?
« 上次編輯: 2017-12-03 16:26 由 newadam »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17342
    • 檢視個人資料
    • http://www.study-area.org
Re: linux19 apache 無法啟動
« 回覆 #1 於: 2017-12-03 22:12 »
~username 那是啓用 home_dir 模組即可。
可以參考:
https://httpd.apache.org/docs/2.4/howto/public_html.html

newadam

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: linux19 apache 無法啟動
« 回覆 #2 於: 2017-12-03 22:45 »
作者: netman


    引用


~username 那是啓用 home_dir 模組即可。
可以參考:
https://httpd.apache.org/docs/2.4/howto/public_html.html


謝謝先進 指導 小弟愚昧 謝謝 ! :)

newadam

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: linux19 apache 無法啟動
« 回覆 #3 於: 2017-12-04 00:14 »
請問先進  以下是簡略 httpd.conf 檔內容 , 模組已上載


# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
Include conf.modules.d/*.conf
LoadModule suexec_module modules/mod_suexec.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule heartbeat_module modules/mod_heartbeat.so
#LoadModule heartmonitor_module modules/mod_heartmonitor.so


-----------------------------------------------------------------------------------
    以下是 UserDir.conf 內容 :

# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
# The path to the end user account 'public_html' directory must be
# accessible to the webserver userid.  This usually means that ~userid
# must have permissions of 711, ~userid/public_html must have permissions
# of 755, and documents contained therein must be world-readable.
# Otherwise, the client will only receive a "403 Forbidden" message.
#
<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 disabled
UserDir enabled
   

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    UserDir public_html

</IfModule>

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#

<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>

---------------------------------------------------------------------------

  /home , /kan , /public_html 這3個的資料夾與全部檔案權限為 755


請問 : 1. 這2檔都已上載模組與設定,是否哪裡有問題?

         2. 我已在 /home/kan/public_html 裡面有網頁相關檔案

         3. 我的DNS server 主機 與 Web server 主機 獨自各一台,是否有影響?

          最後我還是沒成功開啟網頁 (例子  https://www.test.tw/~kan )

          假如單純打上網址可以打開網頁 ,但加上 /~kan 卻不行

          Not Found

The requested URL /~kan was not found on this server.


  麻煩先進 解愚昧小弟之惑 感激不盡 謝謝 !!

 
« 上次編輯: 2017-12-04 00:27 由 newadam »

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1352
    • 檢視個人資料
    • http://darkranger.no-ip.org
Re: linux19 apache 無法啟動
« 回覆 #4 於: 2017-12-04 13:47 »
提問時請描述發行版本:Fedora 19,寫 linux19 沒有人知道會是什麼東西....
再者,如果網站是要對外服務的,出於安全性的考量,不應該使用已經停止維護的 Fedora 19
而且每個 Fedora 版本的維護期大約只有一年左右,本質上就不太適合用來架設網站

你所擷取的 httpd.conf 片段有把設定擾亂掉的跡象
最好是整個重來

只需要編輯 /etc/httpd/conf.d/userdir.conf
此外再留意一下 SELinux 的設定:
http://linux.vbird.org/linux_server/0360apache.php#personwww
就能夠完成你的需求,不用再更改其它的 Apache 設定或多裝其它的模組



netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17342
    • 檢視個人資料
    • http://www.study-area.org
Re: linux19 apache 無法啟動
« 回覆 #5 於: 2017-12-04 21:18 »
看一下 /var/log/httpd/error.log 跟 access.log ?

newadam

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
Re: linux19 apache 無法啟動
« 回覆 #6 於: 2017-12-04 22:30 »
   謝謝  netman 與 darkranger 2位先進指導 !! , 讓小弟更進一步的瞭解 , 而在描述上有缺失  謝謝指正  ! , 小弟確實要對外服務  定要考慮到安全 , Fedora 版本的維護期大約只有一年左右 真的要注意這問題 ,  還有 /var/log/httpd/error.log 跟 access.log , 在這 再謝謝2位先進 對小弟的幫助, 小弟先研究 修練修練