最新文章

頁: 1 ... 8 9 [10]
91
Linux 討論版 / Re: 关于makefile的一些问题请教大家
« 最新文章 由 rainday 2017-12-05 04:05 »
是的,  所以才會用到 += 的以加入方式增加
以kernel buildin來說也不能說有錯, 畢竟文章裡只要有 CONFIG_EXT2_FS , 在ext2.o裡,就必定包含balloc.o bitmap.o , 無法改動部份當做為一體的
所以啟用CONFIG_EXT2_FS_XATTR 後,的確只有 "xattr.o" 做為 "組成" 部份
我猜想這文章可能是以build kernel 控制參數CONFIG_XXXX面向來說的
ext2這例子最後編繹只會輸出一個ext2.ko

實際操作下, 可以在build kernel時看到內容如下內容
test@test1:/usr/src/linux# make V=1 fs/ext2/ext2.ko
會看到詳細的compile內容
或是看單一部份
head fs/ext2/.xattr.o.cmd
cmd_fs/ext2/xattr.o := gcc -Wp,-MD,fs/ext2/.xattr.o.d  -nostdinc -isystem /usr/lib/gcc/i386-redhat-linux/4.1.2/include -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign  -DMODULE  -DKBUILD_BASENAME='"xattr"'  -DKBUILD_MODNAME='"ext2"' -c -o fs/ext2/xattr.o fs/ext2/xattr.c
...
92
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 newadam 2017-12-04 22:30 »
   謝謝  netman 與 darkranger 2位先進指導 !! , 讓小弟更進一步的瞭解 , 而在描述上有缺失  謝謝指正  ! , 小弟確實要對外服務  定要考慮到安全 , Fedora 版本的維護期大約只有一年左右 真的要注意這問題 ,  還有 /var/log/httpd/error.log 跟 access.log , 在這 再謝謝2位先進 對小弟的幫助, 小弟先研究 修練修練
93
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 netman 2017-12-04 21:18 »
看一下 /var/log/httpd/error.log 跟 access.log ?
94
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 darkranger 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 設定或多裝其它的模組


95
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 newadam 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.


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

 
96
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 newadam 2017-12-03 22:45 »
作者: netman


    引用


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


謝謝先進 指導 小弟愚昧 謝謝 ! :)
97
Linux 討論版 / Re: linux19 apache 無法啟動
« 最新文章 由 netman 2017-12-03 22:12 »
~username 那是啓用 home_dir 模組即可。
可以參考:
https://httpd.apache.org/docs/2.4/howto/public_html.html
98
Linux 討論版 / linux19 apache 無法啟動
« 最新文章 由 newadam 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更新檔全部安裝 (臭蟲 ` 漏洞 ` 一般)  會有影響嗎?
99
Linux 討論版 / Re: 关于makefile的一些问题请教大家
« 最新文章 由 Jeff_erbai 2017-12-03 11:26 »
Thanks♪(・ω・)ノ,感谢回复!!
所以當CONFIG_EXT2_FS_XATTR 項目有勾選使用時,图片中"ext2.o只有xattr.o组成部分"不准确,应该为"ext2.o含有xattr.o组成部分"吗?或者说"含有"也不准确,他们只是依赖链接关系?请问是不是这样理解。。
100
Linux 討論版 / Re: 关于makefile的一些问题请教大家
« 最新文章 由 rainday 2017-12-03 01:48 »
1. 在Kbuild例子中
ext2-y  <---  -y的前方字串是 ext2 即是識別對像

2. kernel 模組有些會是object有互相相依關係, 通常是source與header裡需要使用到的 , 像ext2目錄下的ext2.h
以我的kernel ext2為例子
ext2-y := balloc.o dir.o file.o ialloc.o inode.o \
          ioctl.o namei.o super.o symlink.o
則當ext2被勾選使用時, 則定義有關聯這些 .o

3. 當CONFIG_EXT2_FS_XATTR 項目有勾選使用時,則加入 xattr,o ,
XATTR與上一行的ext2-y 不是連動的, 而是照kernel .config 裡的CONFIG_XXXX 單獨判斷

所以全部的流程如下
勾選使用 CONFIG_EXT2_FS ,  加上 ext2.o
如果CONFIG_EXT2_FS有勾選 , 則延長定義 balloc.o bitmap.o
當CONFIG_EXT2_FS_XATTR 項目有勾選使用時,則再加入 xattr,o
所以都啟用勾選下, 有 ext2.o balloc.o bitmap.o xattr.o

+= 與 := 用法不同,請參照gnu make 手冊說明
頁: 1 ... 8 9 [10]